我使用Symfony2并想创建一个注册表单。我不想使用FOSUserBundle。因此,我创建了一个实体帐户(包含字段:用户名、密码、电子邮件...),并创建了该表单:
$account = new Account();
$form = $this->createFormBuilder($account)
->add('username', 'text', array('label' => 'Nom de compte :'))
->add('password', 'password', array('label' => 'Mot de passe :'))
->add('email', 'email', array('label' => 'Adresse email :'))
->getForm();
现在,我想为密码添加一个确认字段。 但是,当我尝试使用add()方法添加一个字段,例如“password_confirmation” 我得到了这个:
类“App\FrontBundle\Entity\Account”中不存在属性“password_confirmation”,也不存在方法“getPasswordConfirmation()”或方法“isPasswordConfirmation()”
如何添加自定义字段?之后,如何验证它?
谢谢。
->add('password_confirmation', 'password', array('mapped' => false));
- Wojciech Zylinski