我在 Zend Framework 中工作了一段时间,目前我正在重构我的代码的某些部分。我想消除的一件大事是我的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();
我正在寻找通过插件控制器或更适合此的任何东西来自动化这个过程