如何在多个动作中使用相同的视图?

时间:2012-02-14 10:32:04

标签: zend-framework

我需要对编辑操作使用相同的视图并添加操作。我是否需要为此创建单独的视图。我的表格是一样的。是否可以在不同的操作中使用相同的视图?如果是这样的话?

由于

3 个答案:

答案 0 :(得分:6)

您可以在编辑操作中的控制器代码中使用此代码:$this->_helper->viewRenderer->setRender('add');。它将使用add.phtml视图进行操作。

答案 1 :(得分:0)

您可以使用

在控制器中设置视图脚本
$this->_helper->viewRenderer('another/view/script.phtml')

答案 2 :(得分:0)

您可以在application/views/scripts目录的任何子目录中创建公共视图脚本(假设您使用的是标准Zend Framework目录结构)。

例如,如果您使用application/views/scripts/common子目录,则可以使用

从您的操作中调用名为common.phtml的视图脚本
$this->renderScript('common/common.phtml');

希望有所帮助,