Symfony 2: Adicionar um elemento de formulário personalizado, não em uma entidade
Eu trabalho com o Symfony2 e gostaria de criar um formulário de registro. Eu não quero usar o FOSUserBundle.
Então, eu crio uma conta de entidade (com campos: nome de usuário, senha, e-mail ...) e crio o formulário:
$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();
Agora, quero adicionar um campo de confirmação para a senha. Mas, quando tento adicionar um campo com o método add (), por exemplo "password_confirmation", tenho isto:
Nem a propriedade "password_confirmation" nem o método "getPasswordConfirmation ()" nem o método "isPasswordConfirmation ()" existem na classe "App \ FrontBundle \ Entity \ Account"
Como posso adicionar um campo personalizado? E depois, como validar isso?
Obrigado. BR.