Как получить контроллер и имя действия в zf2
в zf1 мы можем получить имя контроллера и действия, используя
$controller = $this->getRequest()->getControllerName();
$action = $this->getRequest()->getActionName();
Как мы можем добиться этого в zf2?
ОБНОВИТЬ: Я пытался заставить их использовать
echo $this->getEvent()->getRouteMatch()->getParam('action', 'NA');
echo $this->getEvent()->getRouteMatch()->getParam('controller', 'NA');
Но я получаю ошибку
Fatal error: Call to a member function getParam() on a non-object
Мне нравится получать их в методе __construct ();
В идеале я хотел бы проверить, не определено ли действие, будет ли выполняться метод noaction (). Я бы проверил используя метод php method_exists.