2011-10-06 3 views
3

je forme « Utilisateur »:formes Symfony2 erreur répétée déclenche également une erreur vide

public function buildForm(FormBuilder $builder, array $options) 
{ 
    $builder 
     ->add('email', 'repeated', array(
      'type' => 'email', 
      'first_name' => 'Email', 
      'second_name' => 'Confirm Email', 
      'invalid_message' => 'The email addresses you entered did not match.', 
      'error_bubbling' => true 
     )) 
     ->add('password', 'repeated', array(
      'type' => 'password', 
      'first_name' => 'Password', 
      'second_name' => 'Confirm Password', 
      'invalid_message' => 'The passwords you entered did not match.', 
      'error_bubbling' => true 
     )) 
    ; 
} 

L'entité a la validation suivante:

/** 
* @var string $email 
* 
* @Assert\NotBlank(message="Please enter an email address") 
* @Assert\Email() 
* @ORM\Column(name="email", type="string", length=100, unique=true) 
*/ 
private $email; 

Si vous entrez les adresses e-mail ne correspondent pas à la forme, l'erreur @Assert \ NotBlank est également déclenchée, même si l'utilisateur a manifestement saisi quelque chose. Y at-il un moyen d'empêcher l'erreur "vide" de s'afficher lorsqu'une erreur "répétée" est déclenchée?

+2

J'ai fait un billet sur GitHub, donc nous allons voir: https://github.com/symfony/symfony/issues/2413 –

Répondre