相关疑难解决方法(0)

ZendFramework从Controller发送变量到View(Best pactice)

我已经在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)

我希望通过插件控制器或更适合此的任何东西来自动执行此过程

plugins zend-framework zend-controller zend-view

1
推荐指数
1
解决办法
2195
查看次数