php - 意见 : Including multiple views in one view

标签 php yii

我使用 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/

相关文章:

php - mysql如果条件满足则执行join否则不

php - Yii CDbCriteria Joins 的小问题

php - Drupal 7 xautoload Composer

php - 查看过去24h是否有记录

php - Laravel 5.2 拆分字符串名字姓氏

yii - 在本地主机上安装优惠券的问题

javascript - 关闭 jQuery 对话框

PHPExcel 删除单元格(列)removeColumn() 不起作用

php - 如何在数据库中保存php错误?

php - 如何在 Yii 中获取当前的 Action id?