Model view controller 如何管理共享视图?

Model view controller 如何管理共享视图?,model-view-controller,zend-framework,view,module,Model View Controller,Zend Framework,View,Module,我有一个自定义控制器类,由两个不同模块中的控制器扩展。他们将分享一些观点 两个问题: 我应该将这些共享视图放在哪里? 我是否必须调用$this->render'view';在每次行动结束时,或者我可以做些什么来避免这种情况? 如果控制器位于同一模块中,则可以为共享视图脚本创建专用目录,例如视图中名为shared的目录 在将使用共享视图的控制器操作中,可以通过在控制器操作中添加以下内容来告知视图渲染器使用这些视图: $this->_helper->viewRenderer->se

我有一个自定义控制器类,由两个不同模块中的控制器扩展。他们将分享一些观点

两个问题:

我应该将这些共享视图放在哪里? 我是否必须调用$this->render'view';在每次行动结束时,或者我可以做些什么来避免这种情况?
如果控制器位于同一模块中,则可以为共享视图脚本创建专用目录,例如视图中名为shared的目录

在将使用共享视图的控制器操作中,可以通过在控制器操作中添加以下内容来告知视图渲染器使用这些视图:

$this->_helper->viewRenderer->setRender('shared/theView', null, true);
// causes views/shared/the-view.phtml to be used instead of views/controller/action.phtml

这样,您就不必手动调用render,然后终止处理。

您可以发布一些代码来说明您的意思吗?目前还不是100%清楚。