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 :
Dans la methode process() de mon Handler :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Comme vous l'imaginez, si je soumet une adresse mail non valide, il ne passe pas dans le if($this->form->isValid())
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }
Mais même si je met dans mon template Twig un :
Je n'ai pas l'affichage de mon erreur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part {{ form_errors(form) }}
Auriez vous une piste à me proposer ?
Merci d'avance et bonne fin de soirée à tous.
Partager