【发布时间】:2017-09-08 23:19:21
【问题描述】:
在 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 进行检查。
【问题讨论】:
标签: php zend-framework2