Я регулярно сталкиваюсь с этой проблемой: я использую модель безопасности по умолчанию (все веб-приложения, которые я пишу) и начинаю настраивать ACL, отказывая всем.
Настройка вашего контроллера ошибок будет работать, но я неЯ думаю, что это подходящее место, чтобы справиться с этим.
Метод диспетчера isDispatchable () почти работает, но не проверяет действие.Это не звучит правильно, но имеет смысл, если учесть, что вы, вероятно, хотите, чтобы ваш плагин acl работал со стандартными настройками роутера (модуль, контроллер, действие).
Я копаю глубже, чтобы увидетьесли есть элегантный способ сделать это, но сейчас я прекратил отказывать всем и явно отказывал в доступе на уровне модуля / контроллера / действия.