Мой API получает объект json, опубликованный в моем приложении React.У объекта есть два свойства: одно содержит массив объектов, а другое содержит идентификатор.Поскольку первый массив не может быть проверен проверкой формы Symfony, я создал для него настраиваемое ограничение.
$data = json_decode($request->getContent(), true);
$custom_constraint = new Assert\blah blah;
$errors = $validator->validate($data['datas'], $custom_constraint );
if (count($errors) > 0 ) {
$errorsString = (string) $errors;
return new JsonResponse(
[
'validation failed' => $errorsString
]);
}
Эта проверка работает сама по себе, но я также хочу добавить проверку для идентификационного номера
$errors = $validator->validate($data['id'], new Assert\Type('integer'));
Теперь у меня есть два результата в объекте $errors
, как мне объединить их в один объект ошибок, который выводит ошибки для любого из них?