Всем привет! Идет запрос примерно с таким телом
{
"subject": "subj",
"data": "text",
"toEmail": [
"sgs",
"3434"
]
}
Валидация происходит таким образом
$constraint = new Assert\Collection(
[
'fields' => [
'subject' => [
new Assert\NotBlank(),
new Assert\Type('string'),
new Assert\Length(['min' => 2, 'max' => 255])
],
'data' => [
new Assert\NotBlank(),
new Assert\Type('string'),
new Assert\Length(['min' => 2])
],
'toEmail' => [
new Assert\NotBlank(),
new Assert\Type('array')
]
]
]
);
$violations = $validator->validate($body, $constraint);
Но как еще проверить похожим способом, что в массиве toEmail именно email адреса определенной длины и тд?