gpt4 book ai didi

php - 如何在 zf2 中获取 Controller 和 Action 名称

转载 作者:可可西里 更新时间:2023-11-01 13:43:22 25 4
gpt4 key购买 nike

在 zf1 中,我们可以使用

获取 Controller 和 Action 名称
$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() 方法中获取它们;

理想情况下,我想检查是否没有定义 Action 它将执行 noaction() 方法。我会使用 php 方法 method_exists 检查。

最佳答案

更简单:

$controllerName =$this->params('controller');
$actionName = $this->params('action');

关于php - 如何在 zf2 中获取 Controller 和 Action 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12179840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com