anton_reut
@anton_reut
Начинающий веб-разработчик

Правильно ли я понимаю что в MVC главный компонент это Модель?

Ведь именно в Моделях отображаются все сущности и заложена логика, а контроллер это по сути просто некий "манипулятор" который получает команду от роутера, затем дёргает модель и передаёт результат в вид.
Но в некоторых движках Контроллеры наоборот - очень "толстые" и содержат кучу логики, например в Opencart.
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 2
@developer007
грубо говоря да. вся движуха в модели.

толстые контроллеры - говно(для mvp проектов нормально)
логику надо выносить в сервисы/компоненты.
по сути сервисы/компоненты это модель.

почему то все думают что модель это ActiveRecord сущность умеющая в базу данных и содержащая в себе логику
Ответ написан
@UPSA
anykey. Я не программист, я просто ленивый.
Нет.
Тут все главное ... или зависит от задачи.
Сделали не правильно Модель - можете споткнутся на контроллере и\или во Вью с проблемами. Например, меняете одну ячейку во Вью, а что бы записать данные в контроллере пишите много страничный скрипт, ну... или наоборот. )))
Сделали не правильно контроллер ... вообще работать не будет. )))
Сделали Вью не правильно - перегрузили сервер избыточными данными.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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