我使用 Yii 框架开发了一个包含不同 MVC 的应用程序
例如
我为学生联系方式和学生类(class)等创建了一个 crud 层。
一切都完美无缺,因为每个菜单都有自己的菜单,并且在单击时呈现每个 View 。
现在我的客户想要一个页面上的所有内容,并且非常执着,我们正在谈论需要在一个页面上显示的 7 个 MVC。每个 MVC 都有自己的 Controller 、模型和 View 以及自己的数据库表。如何在不重写整个应用程序的情况下在一页上呈现所有这些内容?这可能吗?
最佳答案
如果我对您的问题的理解正确,您只是想合并所有菜单项并在每个页面上显示完整的导航。
通过将菜单分成独立的 View ,并将每个菜单和其中一个包含到导航 View 中,您可以获得结构良好的非重复代码。
$this->renderPartial('anotherView');
几乎是您入门时可能需要了解的所有内容。这只能在 View 中调用,因为 $this
引用当前 Controller 对象。
关于php - 意见 : Including multiple views in one view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1595652/