use Symfony\Component\Validator\Constraint;
use Symfony\Component\Validator\ConstraintValidator;
-use Symfony\Component\Validator\Context\ExecutionContextInterface;
use Symfony\Component\Validator\Exception\UnexpectedTypeException;
/**
$context = $this->context;
- if ($context instanceof ExecutionContextInterface) {
- $validator = $context->getValidator()->inContext($context);
-
- foreach ($value as $key => $element) {
- $validator->atPath('['.$key.']')->validate($element, $constraint->constraints);
- }
- } else {
- // 2.4 API
- foreach ($value as $key => $element) {
- $context->validateValue($element, $constraint->constraints, '['.$key.']');
- }
+ $validator = $context->getValidator()->inContext($context);
+
+ foreach ($value as $key => $element) {
+ $validator->atPath('['.$key.']')->validate($element, $constraint->constraints);
}
}
}