我与 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()”
如何添加自定义字段?之后,如何验证它?
谢谢。
BR。
Symfony 2.1 的更新:
property_path
已被弃用,您应该使用mapped http://symfony.com/doc/current/reference/forms/types/form.html#mapped。语法保持不变:
->add('password_confirmation', 'password', array('mapped' => false))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)