CakePHP请求参数操作

时间:2018-09-25 13:47:59

标签: cakephp

我正在学习CakePHP,并且碰到了这个问题:
       $action=$this->request->params[‘action’]在Controller类中。 有人可以向我解释吗?

2 个答案:

答案 0 :(得分:2)

在Cake中,请求对象公开路由元素,例如控制器名称,操作名称和传递的参数。您可以通过在请求对象上使用getParam()方法或在请求对象上使用params数组来访问这些元素。

因此,如果我们转到网址http://somedomain/posts/update/3,则请求对象将通过getParam或param数组包含以下数据:

  • $this->request->params['controller'](PostsController)
  • $this->request->params['action'](索引)

有关更多详细信息,请参见Request ObjectRoute Elements

答案 1 :(得分:0)

<块引用>
$this->request->getParam('controller')

<块引用>
$this->request->getParam('action')
相关问题