2010-11-26 77 views
1

禁用佈局和渲染我知道如何禁用它們在特定的控制器:如何在整個Zend框架應用程序

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

而且我知道如何在引導禁止渲染:

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

有沒有機會在bootstrap中禁用佈局?

回答

4

嘗試:

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

時將禁止佈局。 setNoRender將禁用所有輸出,你想要哪一個? (在你的帖子中你陳述佈局)

+0

感謝您的回答,但它似乎是錯誤的。致命錯誤:調用非對象的成員函數disableLayout()。我正在使用ZendFramework-1.11.0。 – Petr 2010-11-26 10:08:48

1

IFAIK佈局在默認情況下是禁用的,直到你在application.ini中啓用佈局資源,所以在那裏禁用它。