@Ellik

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

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
02 мая 2024, в 21:59
15000 руб./за проект
02 мая 2024, в 21:54
1000 руб./в час
02 мая 2024, в 21:27
300000 руб./за проект