PHP. Symfony2 передача параметров контроллеру
От: Wavesql5  
Дата: 26.02.12 13:59
Оценка:
Добрый день!
Возникла такая проблема:
На форме ввожу адрес электронной почты. Контроллер формирует уникальный ключ и на указанный адрес отправляет письмо с ссылкой(на другой контроллер). Переходим по этой ссылке, появляется форма формирования нового пароля(два текстовых поля: пароль и подтверждение пароля), при этом контроллеру передаются два параметра: адрес почты и уникальный ключ(параметры нужны для запроса к базе данных).
При первоначальной загрузке формы "формирования пароля" параметры проинициализированы, как бы все нормально. Но, когда заполняю поля новым паролем нажимаю кнопку "сформировать", получается что страница перезагружается и параметры сбрасываются, из-за чего не получается выполнить запрос к базе данных.
Есть возможность значения параметров запомнить?)
Подскажите пожалуйста решение?
с помощью hidden пробую. но они на форме пустые
public function newPasswordAction(Request $request, $email, $uniqcode)
{
$user = new User(); // сущность
$form = $this -> createForm(new RecoveryForm(), $user);
return $this -> render('myAuctionBundle:Recovery:passwordchange.html.twig',
array('form' => $form->createView(), 'email' => $mail, 'uniqcode' => $uniqcode));
}
--
class RecoveryForm extends AbstractType
{
public function buildForm(FormBuilder $builder, array $options)
{
$builder -> add('email', 'hidden');
$builder -> add('uniqcode', 'hidden');
}
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.