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 : 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;
Dans la methode process() de mon Handler :

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;
            }
        }
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 : Sélectionner tout - Visualiser dans une fenêtre à part
{{ 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.