获取CakePHP 3中的当前操作

时间:2015-02-08 16:20:07

标签: php cakephp controller cakephp-3.0

在CakePHP 2中,我可以使用$this->action获取当前操作,但在CakePHP 3.x中我不能再使用它,因为它返回以下错误:

Error: actionHelper could not be found.

如何在CakePHP 3中获取当前操作?

3 个答案:

答案 0 :(得分:10)

$this->request->action$this->request->params['action']都有效。

答案 1 :(得分:2)

从CakePHP 3.6开始使用不推荐的$this->request->getParam('action')

答案 2 :(得分:1)

在CakePHP 3.7中使用:

$this->getRequest()->getParam('action')