Я новичок в концепции MVC в php (или, в любом случае, на любом языке программирования). Я понимаю, что модель обрабатывает бизнес-логику, а контроллер - это клей, который взаимодействует как с моделью, так и с представлением. Я устал от нескольких примеров, приведенных на Codeigniter. В примерах показано, как вы расширяете классную модель и контроллер классов, и работает отлично.Что делает класс основного контроллера и класс модели
Глядя на ядро, я нахожу несколько файлов и основной файл контроллера и основной модели. Поскольку я новичок в концепции MVC, я не понимаю, что делает этот основной контроллер и основной файл модели.
Может ли кто-нибудь объяснить это?
«Контроллер - это вид клея, который взаимодействует как с моделью, так и с представлением» - не путайте [MVC с MVP] (http://softwareengineering.stackexchange.com/questions/338143/what-are -the-улучшения-mvp-over-mvc), как и многие другие перед вами. –
@mistermartin, это то, что я читаю «Последний компонент триады - это контроллер. Его задача - обрабатывать данные, которые пользователь вводит или представляет, и соответственно обновлять модель. Жизненная кровь контроллера - это пользователь, без взаимодействия с пользователем , контроллер не имеет никакой цели. Это единственная часть шаблона, с которым пользователь должен взаимодействовать ». –
Я просто указываю, что в MVC логика должна протекать по круговой схеме. Вид переходит к контроллеру, который затем переходит к модели, и затем модель обновляет представление. Другими словами, контроллер никогда не должен передавать ничего обратно в представление. Codeigniter получает это неправильно. Он недействителен MVC. –