我已经在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;
}
Run Code Online (Sandbox Code Playgroud)
然后在我的所有控制器的所有动作中调用它
parent::sendViewData();
Run Code Online (Sandbox Code Playgroud)
我希望通过插件控制器或更适合此的任何东西来自动执行此过程