如何获取当前的控制器名称和方法?

时间:2012-06-06 07:10:23

标签: php zend-framework zend-framework2

在Zend Framework 1中,我可以通过以下方式获取它们:

$this->actionName = $this->getRequest()->getActionName();
$this->controllerName = $this->getRequest()->getControllerName();

在Zend Framework 2中我不知道。如何获取controllerNameactionName

1 个答案:

答案 0 :(得分:1)

在控制器中:

$this->getEvent()->getRouteMatch()->getParam('action', 'NA'); $this->getEvent()->getRouteMatch()->getParam('controller', 'NA');

(第二个参数是默认值)