syamskoy
@syamskoy

MVC — где должна быть логика?

Разбираюсь с MVC на PHP. Все никак не могу определиться, где же писать логику: в контроллере или модели. Мнения в интернете тоже сильно расходятся, кто-то говорит, что условия в контроллер писать, кто-то что в модели. Т.е. существуют жирные модели и тонкие контроллеры и наоборот - тонкие модели и толстые контроллеры. И интересно, что повлияло на ваш выбор?
  • Вопрос задан
  • 2336 просмотров
Пригласить эксперта
Ответы на вопрос 3
NYMEZIDE
@NYMEZIDE
резюме - ivanfilatov.ru
Логику работы с БД или другим источником данных - писать в Модели
Логику обработки запросов от пользователя (GET, POST, ...) - в Контроллере

все логично же, не?
Ответ написан
Комментировать
@Aleserche
developer
Лично я логику выводил в отдельный слой, если её было очень много. Потом было удобно сопровождать все это добро.
Ответ написан
Комментировать
@Nc_Soft
Однозначно не а контроллере, это вторично уже не использовать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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