Closed
Description
I try validate assoc array via symfony validation.
I could validate array in php notation:
use Symfony\Component\Validator\Constraints\Collection;
use Symfony\Component\Validator\Constraints\Email;
use Symfony\Component\Validator\Constraints\Optional;
use Symfony\Component\Validator\Validation;
$constraint = new Collection([
'fields' => [
'email' => new Email(),
'person' => new Optional(new Email())
]
]);
$validator = Validation::createValidatorBuilder()->getValidator();
$errors = $validator->validate(['email' => 'email', 'name' => null], $constraint);
I want use yaml definition rule.
# validation.yml
Collection:
name:
- NotBlank
- Length:
min: 2
email:
- Email
$validator = Validation::createValidatorBuilder()
->addYamlMapping('validation.yml')
->getValidator();
$errors = $validator->validate(['email' => 'email', 'name' => null]);
Can someone help me check an assoc array with a description of the rules through yaml?
In the documentation, very little is described about working with arrays.