题
我开发使用Yii框架不同MVCS应用
例如
我创建了学生联系细节和Student课程等一个污物层。
所有完美地工作,因为每个都有自己的菜单,点击时eachs自己的观点呈现。
现在我的客户希望在一个页面上的一切,而且是相当持久的,我们所谈论的7 MVC一个页面上显示的需要。每个MVC都有它自己的控制器,模型和视图和自己的数据库表。我怎样才能使所有的人都在一个页面上,而不重写整个应用程序?这是可能的。
解决方案
如果我理解正确的话您的问题,您只是想合并所有菜单项和每个网页上展示的全程导航。
通过分离菜单到独立的观点,并且包括每一个和它们中的一个到导航视图中,可以有一个结构良好的非重复的代码。
$this->renderPartial('anotherView');
时,您可能需要知道的几乎所有上手。这仅仅是在视图可调用作为$this
指电流控制器对象。
其他提示
可以使用视图从其它控制器:
$这 - >的RenderPartial( 'application.views.student_Contact.show',阵列( '模型'=> $模型));
希望这有助于。
不隶属于 StackOverflow