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

これは、ビューを無効にするために通常行うことです。私の質問は、なぜ必要なのdisableLayout()ですか? レイアウト自体がビュー ヘルパーの場合、なぜ両方を無効にする必要があるのでしょうか?

4

2 に答える 2

2

なぜなら 、

$this->_helper->viewRenderer->setNoRender(TRUE); 

ビュー、つまりアクションに関連付けられた phtml スクリプトのみを無効にします。

ただし、それのみを使用すると、アプリケーション全体の中心となるレイアウトが読み込まれます。これには、いくつかの css や js、またはレイアウトの一部である中心テーマに関連するものが含まれます。

それをすべて削除し、空白のページだけが必要な場合は、両方を使用する必要があります..

于 2013-11-14T08:15:31.297 に答える