Symfony 2: Agrega un elemento de formulario personalizado, no en una Entidad
Yo trabajo con Symfony2 y me gustaría crear un formulario de registro. No quiero usar FOSUserBundle.
Entonces, creo una cuenta de entidad (con campos: nombre de usuario, contraseña, correo electrónico ...) y creo el formulario:
$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();
Ahora, quiero agregar un campo de confirmación para la contraseña. Pero cuando intento agregar un campo con el método add (), por ejemplo, "password_confirmation" tengo esto:
Ni la propiedad "password_confirmation" ni el método "getPasswordConfirmation ()" ni el método "isPasswordConfirmation ()" existen en la clase "App \ FrontBundle \ Entity \ Account"
¿Cómo puedo agregar un campo personalizado? Y después, ¿cómo validarlo?
Gracias. BR.