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 に答える