Мне нужна помощь в разъяснении правильной структуры и последовательности процессов для приложения MVC в PHP.
Я думаю, что я неправильно понял концепцию, потому что в настоящее время большая часть моей обработки выполняется (или, по крайней мере,инициировано) Взгляды.- Я унаследовал этот образ мышления от компании, в которой я работаю, но теперь я не уверен, что они правильно понимают модель MVC!
Посмотрев на нее еще раз, я думаю, чтоПроцесс должен быть следующим (очень просто):
- Действия пользователя отправляются на контроллер
- Контроллер обрабатывает эти действия с использованием любых требуемых моделей
- Контроллерзатем создает соответствующий вид и передает ему необходимые данные
- Вид отображает страницу пользователю
У меня также возникают трудности с выбором, должен ли вид отображатьдаже иметь какие-либо реальные функции или нет.
т.е. это просто оболочка для хранения данных страницы и загрузки необходимых файлов шаблонов (заголовок, страница, нижний колонтитул и т. д.), ИЛИ если какие-либо функции связаны срендеринг данных (то есть подготовка HTML и вывод HTML) в представлении?
Другой вопрос заключается в том, передает ли контроллер контроллер модели ине имеет ничего общего с фактическим DBconn (так что Модель действует как Bouncer на дверях ночного клуба DB, а нас нет в списке) ИЛИ контролер «владеет» DBconn и просто предоставляет его модели, когдаэто нужно?
Буду очень признателен за любую помощь и совет, которые кто-либо может предложить.
Спасибо
edit - я нашел это полезно!