[Form] Validation des données dans un formulaire ?
Bonjour à tous,
J'ai essayé de mettre en place une validation de données de mon formulaire. Cela semble plutôt bien fonctionner, mais je n'arrive pas à afficher les erreurs..
En effet sur mon entité je met par exemple :
Code:
1 2 3 4 5 6 7
| /**
* @var string $email
*
* @ORM\Column(name="email", type="string", length=255, nullable=true)
* @Assert\Email(message = "L'adresse '{{ value }}' n'est pas valide.")
*/
private $email; |
Dans la methode process() de mon Handler :
Code:
1 2 3 4 5 6 7 8 9
| if($this->request->getMethod() == 'POST') {
$this->form->bindRequest($this->request);
if($this->form->isValid()) {
$this->onSuccess($this->form->getData());
return true;
}
} |
Comme vous l'imaginez, si je soumet une adresse mail non valide, il ne passe pas dans le if($this->form->isValid())
Mais même si je met dans mon template Twig un :
Code:
{{ form_errors(form) }}
Je n'ai pas l'affichage de mon erreur...
Auriez vous une piste à me proposer ?
Merci d'avance et bonne fin de soirée à tous.