在CakePHP 2中,我可以使用$this->action
获取当前操作,但在CakePHP 3.x中我不能再使用它,因为它返回以下错误:
Error: actionHelper could not be found.
如何在CakePHP 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')