Как получить контроллер и имя действия в 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.

Ответы на вопрос(4)

Ваш ответ на вопрос