gzhegow
@gzhegow
Думал, стану умнее, когда адаптируюсь, но нет

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

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы