我正在构建自己的MVC框架,以了解它是如何工作的。
我现在有一个基本的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。
目前我在ControllerHome和ControllerStory中调用ControllerConnection但是这样做,我需要在每个Controller上编写相同的代码行。在另一个控制器中调用控制器是不对的?