我使用Yii框架开发了一个具有不同MVC的应用程序
例如
我为学生联系方式和学生课程等创建了一个crud层.
所有工作都很完美,因为每个人都有自己的菜单,点击后每个人都有自己的视图渲染.
现在我的客户端想要一页上的所有内容,而且非常持久,我们讨论的是需要在一个页面上显示的7 MVC.每个MVC都有自己的控制器,模型和视图以及自己的DB表.如何在不重写整个应用程序的情况下在一个页面上呈现所有这些内容?这可能吗.
如果我正确理解您的问题,您只需要合并所有菜单项并在每个页面上显示完整的导航.
通过将菜单分成独立视图并将每个菜单和其中一个包含到导航视图中,您可以拥有结构良好的非重复代码.
$this->renderPartial('anotherView');
Run Code Online (Sandbox Code Playgroud)
几乎是你开始时可能需要知道的一切.这仅在视图中可调用为$this引用当前控制器对象.