如何在整个Zend Framework应用程序上禁用布局和渲染器

时间:2010-11-26 07:03:27

标签: zend-framework layout renderer

我知道如何在特定控制器上禁用它们:

$this->_helper->viewRenderer->setNoRender();
$this->_helper->layout->disableLayout();

我知道如何在bootstrap中禁用渲染器:

Zend_Controller_Front::getInstance()->setParam('noViewRenderer', true);

是否有机会在引导程序中禁用布局?

2 个答案:

答案 0 :(得分:4)

尝试:

$l = Zend_Layout::getMvcInstance();
$l->disableLayout();

这将禁用您的布局。 setNoRender将禁用所有输出,你想要哪一个? (在你的帖子中说明布局)

答案 1 :(得分:1)

IFAIK默认情况下禁用布局,直到您在application.ini中启用布局资源,因此请在那里禁用它。