zf CLI ツールを使用して zend フレームワーク コントローラーで新しいアクションを作成するたびに、対応するビュー ファイルが作成されます。ただし、コントローラーのすべてのアクションにビュー ファイルは必要ありません。
そのビュー ファイルを手動で削除すると、project.xml ファイルに影響しますか、それともプロジェクトに他の影響がありますか?
zf CLI ツールを使用して zend フレームワーク コントローラーで新しいアクションを作成するたびに、対応するビュー ファイルが作成されます。ただし、コントローラーのすべてのアクションにビュー ファイルは必要ありません。
そのビュー ファイルを手動で削除すると、project.xml ファイルに影響しますか、それともプロジェクトに他の影響がありますか?
アクションにビューが必要ない場合は、ビューを無効にすることができます:-
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
}
これが完了したら、他に影響を与えることなくビュー ファイルを安全に削除できます。
詳細については、アクション コントローラのマニュアルを参照してください。
いいえ、必要ありません。
Zend Framework を使用してからしばらく経ちました。しかし、記憶がうまく機能するのであれば、ここには 2 つの選択肢があります。
1 -$this->_helper->viewRenderer->setNoRender(true);
ビューのレンダリングを停止します
2-必要なことを簡単に実行しexit()
、アクションの最後に呼び出すことができます。
それが役に立てば幸い。
乾杯