Я установил простой модуль ACL как плагин контроллера. Теперь я хотел бы реализовать «стратегию рендеринга 403», чтобы для «deny» я просто установил ответ 403, и было бы визуализировано представление «error / 403» из template_map. Функциональность должна соответствовать оригинальной стратегии 404.
Я взглянул на Zend\Mvc\View\Http\RouteNotFoundStrategy
, но обнаружил, что он немного полноват. Есть ли более простой способ сделать это?
Zend\Mvc\MvcEvent::EVENT_*_ERROR
событий диспетчера событийZend\Mvc\Application
. Подойдет и простое закрытие:$app->getEventManager()->attach('dispatch.error', function () { die('application error!'); );
- person Ocramius   schedule 13.02.2013