Bonsoir,
Lors de la demande d'ami, j'ai ajouté un custom validator sur un champ du formulaire, pour vérifier que l'utilisateur existe.
Quand j'envoie le formulaire pour le traitement, j'ai ce message d'erreur:
Voici mon validateur:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <?php namespace App\Validator; use Symfony\Component\Validator\Constraint; use Symfony\Component\Validator\ConstraintValidator; use App\Entity\Utilisateur; use App\Repository\AmiRepository; class AmiValidator extends ConstraintValidator { public function validate($value, Constraint $constraint) { /* @var $constraint \App\Validator\Ami */ $util = $this->getDoctrine()->getRepository(Utilisateur::class)->findOneBy(['identifiant',$value]); if ($util) { return; } // TODO: implement the validation here $this->context->buildViolation($constraint->message) ->setParameter('{{ value }}', $value) ->addViolation(); } }
Merci d'avance !
Partager