1

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

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

而且我知道如何在引导程序中禁用渲染器:

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

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

4

2 回答 2

4

尝试:

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

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

于 2010-11-26T09:26:52.837 回答
1

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

于 2010-11-26T22:44:26.857 回答