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.

questionAnswers(2)

yourAnswerToTheQuestion