我开发使用Yii框架不同MVCS应用

例如

我创建了学生联系细节和Student课程等一个污物层。

所有完美地工作,因为每个都有自己的菜单,点击时eachs自己的观点呈现。

现在我的客户希望在一个页面上的一切,而且是相当持久的,我们所谈论的7 MVC一个页面上显示的需要。每个MVC都有它自己的控制器,模型和视图和自己的数据库表。我怎样才能使所有的人都在一个页面上,而不重写整个应用程序?这是可能的。

有帮助吗?

解决方案

如果我理解正确的话您的问题,您只是想合并所有菜单项和每个网页上展示的全程导航。

通过分离菜单到独立的观点,并且包括每一个和它们中的一个到导航视图中,可以有一个结构良好的非重复的代码。

$this->renderPartial('anotherView');

时,您可能需要知道的几乎所有上手。这仅仅是在视图可调用作为$this指电流控制器对象。

其他提示

可以使用视图从其它控制器:

$这 - >的RenderPartial( 'application.views.student_Contact.show',阵列( '模型'=> $模型));

希望这有助于。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top