Closed
Description
Symfony version(s) affected: 3.4.40
3.4.39 is OK
Description
I get an error: Constraint validator "Symfony\Component\Validator\Constraints\RequiredValidator" does not exist or is not enabled. Check the "validatedBy" method in your constraint class "Symfony\Component\Validator\Constraints\Required".
Line: 49
File: "/data/www/site/current/vendor/symfony/symfony/src/Symfony/Component/Validator/ContainerConstraintValidatorFactory.php"
How to reproduce
use Symfony\Component\Validator\Constraint;
use Symfony\Component\Validator\Constraints\All;
use Symfony\Component\Validator\Constraints\Choice;
use Symfony\Component\Validator\Constraints\Collection;
use Symfony\Component\Validator\Constraints\Email;
use Symfony\Component\Validator\Constraints\NotBlank;
use Symfony\Component\Validator\Constraints\Required;
use Symfony\Component\Validator\Validator\ValidatorInterface;
//$this->validator - ValidatorInterface (service @validator)
$violations = $this->validator->validate($value, new All([
new Collection([
'email' => [
new NotBlank(),
new Email(),
],
'verified' => [
new Required(),
new Choice(['strict' => true, 'choices' => [1, 0, "1", "0", true, false]]),
],
]),
]));