Как уведомить контроллер Zend 3 о событии ошибки MVC? - PullRequest
0 голосов
/ 25 октября 2018

В приложении Zend 3, когда возникает ошибка, мне нужен пользовательский контроллер, чтобы получить уведомление об этом.Что неясно, так это где и как я мог уведомить об этом или отправить ему это событие ошибки.

Контроллер ошибок является расширением интерфейса

abstract class AbstractActionController

и имеет пару * 1006.* действие функции:

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();
    }
}

1 Ответ

0 голосов
/ 28 октября 2018

Вы можете прослушать событие mvc, а затем запустить свой контроллер.Я предполагаю, что вы пытаетесь показать разные страницы для разных ошибок.На самом деле вы можете сделать это только с помощью метода слушателя.Вам не нужен контроллер.Проверьте приемник неавторизованных ошибок zfcrbac.

...