em = $em; } public function validate($value, Constraint $constraint) { $group = $this->em->getRepository("App\Entity\Group")->findOneBy(['label' => $value]); if ($group) { $this->context->addViolation($constraint->messagegroup); } $niveau = $this->em->getRepository("App\Entity\Niveau01")->findOneBy(['label' => $value]); if ($niveau) { $this->context->addViolation($constraint->messageniveau01); } $niveau = $this->em->getRepository("App\Entity\Niveau02")->findOneBy(['label' => $value]); if ($niveau) { $this->context->addViolation($constraint->messageniveau02); } $niveau = $this->em->getRepository("App\Entity\Niveau03")->findOneBy(['label' => $value]); if ($niveau) { $this->context->addViolation($constraint->messageniveau04); } } }