webtop
@webtop
Web developer

ZF2, bjyauthorize, Restful module — как получить название метода(get, getList, delete...) перед его выполнением?

Так получаю только controller:
$sm = $e->getApplication()->getServiceManager();
        /** @var \Zend\Mvc\Application $application */
        $application = $e->getApplication();
        $eventManager = $application->getEventManager();
        $eventManager->attach('route', function(MvcEvent $mvcEvent){
             $params = $mvcEvent->getRouteMatch()->getParams();
        });


А так:
$sm = $e->getApplication()->getServiceManager();
        /** @var \Zend\Mvc\Application $application */
        $application = $e->getApplication();
        $eventManager = $application->getEventManager();
        $eventManager->attach('dispatch', function(MvcEvent $mvcEvent){
             $params = $mvcEvent->getRouteMatch()->getParams();
        });


событие вообще не срабатывает =(

Мне это нужно, чтобы проверить, имеет ли пользователь доступ к вызываемому методу или нет, т.к. bjyauthorize, как я понял, работает только с обычными контролерами.
  • Вопрос задан
  • 2747 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы