как отключить макет и рендерер во всем приложении Zend Framework - PullRequest
1 голос
/ 26 ноября 2010

Я знаю, как отключить их на конкретном контроллере:

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

И я знаю, как отключить рендерер в начальной загрузке:

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

Есть ли возможность отключить макет в начальной загрузке?

Ответы [ 2 ]

4 голосов
/ 26 ноября 2010

Попробуйте:

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

Это отключит ваш макет. setNoRender отключит весь вывод, какой вы хотите? (В своем посте вы указали макет)

1 голос
/ 27 ноября 2010

IFAIK макет по умолчанию отключен, пока вы не включите ресурс макета в application.ini, поэтому отключите его там.

...