Задать вопрос
@Ellik

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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽