Задать вопрос
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, как я понял, работает только с обычными контролерами.
  • Вопрос задан
  • 2748 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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