Я строю свой собственный MVC Framework, чтобы узнать, как он работает.
Теперь у меня есть базовая папка Framework с классом Model, Controller и View. Который реализует базовую классику для каждой цели.
Например, класс модели содержит методы для запросов к БД, подключения к БД …
Это краткое представление дерева сайта:
index.php
Controller
|-ControllerHome
|-ControllerStory
|-ControllerConnection
Model
|-Story
|-User
View
|-ViewHome
|-ViewStory
|-ViewConnexion
|-template.php
Framework
|-Model.php
|-Controller.php
|-View.php
|-Router.php
У меня есть главный контроллер Router.php, который вызывает правильный контроллер, зная данные поста.
Моя проблема является то, что я не могу найти правильный (я в основном чистый и многоразовый) способ использования нескольких контроллеров для создания моей веб-страницы с несколькими представлениями.
Каждая веб-страница состоит из основного содержимого и поля Connexion, поэтому предполагается, что на каждой странице используется ControllerConnection.
В настоящее время я вызываю ControllerConnection внутри ControllerHome и ControllerStory, но для этого мне нужно написать одинаковые строки кода на каждом контроллере. Это неправильно вызывать контроллер в другом контроллере?
Задача ещё не решена.
Других решений пока нет …