Вот мой код
$arParams = $request->all();
$validator = Validation::createValidator();
$groups = new GroupSequence(['Default', 'custom']);
$constraint = new Assert\Collection([
'name' => new Assert\Length(['min' => 2]),
'city' => new Assert\Length(['min' => 2]),
'email' => new Assert\Email(),
'phone' => new Assert\Length(['min' => 18]),
'message' => new Assert\NotNull()
]);
$violations = $validator->validate($arParams, $constraint, $groups);
Если я получаю некоторые ошибки, как я могу получить массив, как
['name' => недостаточно символов, 'email' => неправильный email]?
Я пытался использовать foreach на $ нарушениях, но не могу найти все методы его элементов. Я нашел только $ нарушение-> getMessage () и -> getCode ()