совсем корректно.
в контроллере имеется код
/** @var ConstraintViolationListInterface $errors */
$errors = $request->get('_violations');
если ошибка, то
$emailError = new ConstraintViolation(...
$errors->add($emailError);....
но я не понимаю от куда берется этот объект в реквесте.
сделал новый экшен в том же контроллере, и у меня внезапно $errors = null оказался.
где то какая то магия зарыта, не знаю где смотреть. есть предположения?
пс реквест стандартный, не кастомный
fos-rest или другой argument resolver
Ищите по _violations в проекте
Обсуждают сегодня