如何通知 Zend 3 控制器有关 MVC 错误事件的信息?



在Zend 3应用程序中,当发生错误时,我需要自定义控制器来通知这一点。不清楚的是我在哪里以及如何通知它或将此错误事件发送给它。

错误控制器是

abstract class AbstractActionController

界面,并具有几个操作功能:

class ErrorController extends AbstractActionController {
public function errorAction(){
...
return new ViewModel();
}
public function invalidUserAction(){
...
return new ViewModel();
}
public function autheticationFailureAction(){
...
return new ViewModel();
}
public function timedoutAction() {
...
return new ViewModel();
}
}

您可以侦听 mvc 事件,然后触发控制器。我假设您正在尝试为不同的错误显示不同的页面。实际上,您只能使用侦听器方法进行。您不需要控制器。查看 zfcrbac 未经授权的错误侦听器。

最新更新