在 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')