一个网站页面,有几个控制器控制视图

时间:2014-10-19 22:02:55

标签: php model-view-controller

我正在构建自己的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上编写相同的代码行。在另一个控制器中调用控制器是不对的?

0 个答案:

没有答案