У меня есть двухэтапная форма, которая запрашивает регистрацию пользователя. Вот код:symfony2 форма не возвращает пароль правильно
public function earlySignupAction(Request $request)
{
$user = new User();
$form = $this->createFormBuilder($user)
->add('username', 'text')
->add('email', 'email')
->add('password', 'password')
->getForm();
$form->bind($request);
if ($form->isValid()) {
$em = $this->getDoctrine()->getEntityManager();
$userRepository = $em->getRepository('MySiteUserBundle:User');
$userFoundByUsername = $userRepository->findOneBy(array('username' => $user->getUsername()));
if ($userFoundByUsername) {
$this->get('session')->getFlashBag()->add('notice', "Already registered!\n We will notify you soon!");
}
$additionalInfoForm = $this->createForm(new UserType(), $user, array(
'mode' => 'additional_signup_info'
));
return $this->render('MySiteMainBundle:Signup:index.html.twig', array(
'additionalInfoForm' => $additionalInfoForm->createView()));
}else{
foreach($form->getErrors() as $key => $error){
$this->get('session')->getFlashBag()->add('error', $error->getMessage());
}
}
return $this->redirect($this->generateUrl('MySiteMainBundle_signup_fail'));
}
Теперь то, что я хочу/то, что должно произойти в том, что на 2-й формы ($additionaInfoForm
) поле пароля будет предварительно заполненные от пароля, который был введен в $form
, но я ведь это WASN «т. Любая идея почему?
Я попытался это, но он не работает, а – adit
Опция always_empty не работает для меня тоже. – Rooster242
То же самое для меня, кто-нибудь знает почему? – soipo