@Ellik

Каким образом выводить ошибки валидации в контроллере?

В контроллере имеется action, который проверяет отправку данных с соответствующей формы. Не могу придумать хорошее решение, а выводить просто echo в конструкции if () кажется не правильным. Хотелось бы собирать какой то массив и выводить в конце полной обработки накопившиеся сообщения об ошибках. Подскажите, пожалуйста, как это делается в рамках модели MVC. Спасибо
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
Stalker_RED
@Stalker_RED
Собирайте в массив имена полей с ошибками.
Добавляйте к ним тип ошибки (к примеру поле в email может быть некорректный адрес или адрес уже используется).

А дальше или в json и js на фронтенде, или проверять его при перерисовке формы.
Сами сообщения держите в шаблонах, а не в коде контроллера.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Sassoft
@Sassoft
Yii developer
Если вы начинающий, то расскажите откуда вы взяли архитектуру контроллера который собирает ошибки?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы