1

zf CLI ツールを使用して zend フレームワーク コントローラーで新しいアクションを作成するたびに、対応するビュー ファイルが作成されます。ただし、コントローラーのすべてのアクションにビュー ファイルは必要ありません。

そのビュー ファイルを手動で削除すると、project.xml ファイルに影響しますか、それともプロジェクトに他の影響がありますか?

4

2 に答える 2

3

アクションにビューが必要ない場合は、ビューを無効にすることができます:-

public function myactionAction()
{
    $this->_helper->layout()->disableLayout();//to disable layout
    $this->_helper->viewRenderer->setNoRender(true);//to disable view
}

コントローラー全体のビュー/レイアウトを無効にする場合は、次のinit()ようにコントローラーのメソッドに上記の行を追加できます。

public function init()
{
    $this->_helper->layout()->disableLayout();//to disable layout
    $this->_helper->viewRenderer->setNoRender(true);//to disable view
}

これが完了したら、他に影響を与えることなくビュー ファイルを安全に削除できます。

詳細については、アクション コントローラのマニュアルを参照してください。

于 2012-05-03T06:22:51.277 に答える
1

いいえ、必要ありません。

Zend Framework を使用してからしばらく経ちました。しかし、記憶がうまく機能するのであれば、ここには 2 つの選択肢があります。

1 -$this->_helper->viewRenderer->setNoRender(true); ビューのレンダリングを停止します

2-必要なことを簡単に実行しexit()、アクションの最後に呼び出すことができます。

それが役に立てば幸い。

乾杯

于 2012-05-03T06:18:51.817 に答える