私はしばらくの間ZendFrameworkで作業しており、現在、コードの一部をリファクタリングしています。私が排除したい大きなことの1つは、、、などabstract
のすべてのコントローラーに存在する必要がある多くの変数を開始するコントローラークラスです。この部分はコントローラープラグインで実行できますが、これらの変数を関連するビューに送信するための最良の方法は何でしょうか。現在、すべてのコントローラー内から呼び出すコントローラークラスでカスタムメソッドを使用しています。$success
$warning
$error
abstract
protected function sendViewData(){
$this->view->success = $this->success;
$this->view->warning = $this->warning;
$this->view->error = $this->error;
}
これは、すべてのコントローラーのすべてのアクションで呼び出されます。
parent::sendViewData();
私はプラグインコントローラーまたはこれにより適したものを介してこのプロセスを自動化することを探していました