Мне нужно проверить некоторые поля на основе значений других полей в той же модели. Поскольку пользовательский валидатор имеет доступ только к тому значению, которое он проверяет, я не могу проверить там другие проверки. При проверке AbstractValidator
я не смог найти возможность добраться до этого объекта, текущее значение проверено.
Есть ли решение для проверки/добавления ошибок в контроллере, установки ошибок и рендеринга фактического представления, сохраняя исходную процедуру вместо того, чтобы вводить и назначать новые объекты представлению? По сути, я мог бы создать пользовательскую переменную $errors
, заполнить ее ошибками после выполнения пользовательских проверок и отобразить ее вместе с ошибками исходной формы. Но мне не нравится такой обходной подход.