gzhegow
@gzhegow
aka "ОбнимиБизнесмена"

Как правильно обеспечить взаимодействие модель-контроллер?

Если в модели ошибка, я возвращаю
$this
->request
->http_code(403)
->error(1, $message)
->html();

Это верно, если я запрашиваю модель из контролера, возвращающего страницу-верстку.
Если я запрошу модель через ajax запрос и будет ошибка - все ляжет.

Соответственно верни я ->json() - если я буду выдавать верстку - все опять ляжет.

Понятно что можно написать костыль в request - если $type = "html", но как это грамотно сделать?

Значит ли это, что модель всегда должна возвращать array() а все ошибки обрабатываются только в контроллерах?

Или есть путь хитрее?
  • Вопрос задан
  • 345 просмотров
Решения вопроса 1
DevMan
@DevMan
обычно тип запроса определяется по адресу и/или заголовкам.
это ответ на то, что написано в коменте.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
23 апр. 2024, в 15:45
10000 руб./за проект
23 апр. 2024, в 15:42
5000 руб./за проект
23 апр. 2024, в 15:34
10000 руб./за проект