在 CakePHP 3 中获取当前操作
Get current action in CakePHP 3
在 CakePHP 2 中,我可以使用 $this->action
获取当前操作,但在 CakePHP 3.x 中,我不能再使用它了,因为它 returns 出现以下错误:
Error: actionHelper could not be found.
如何在 CakePHP 3 中获取当前操作?
$this->request->action
或 $this->request->params['action']
都有效。
从 CakePHP 3.6 开始使用未弃用的 $this->request->getParam('action')
在 CakePHP 3.7 中使用:
$this->getRequest()->getParam('action')
在 CakePHP 2 中,我可以使用 $this->action
获取当前操作,但在 CakePHP 3.x 中,我不能再使用它了,因为它 returns 出现以下错误:
Error: actionHelper could not be found.
如何在 CakePHP 3 中获取当前操作?
$this->request->action
或 $this->request->params['action']
都有效。
从 CakePHP 3.6 开始使用未弃用的 $this->request->getParam('action')
在 CakePHP 3.7 中使用:
$this->getRequest()->getParam('action')