CakePHP请求参数

时间:2013-10-23 10:29:21

标签: cakephp-2.0

$this->request->params$this->request->data

之间的差异

我正在阅读$this->request->params上的CakePHP手册,并想知道每种手册的适当用法是什么? 有人可以举例说明为什么使用一个而不是另一个重要吗?

2 个答案:

答案 0 :(得分:1)

如果您使用FormHelper它将显示在$this->request->data中,如果您不使用FormHelper,它将显示在$this->request->params$this->request->params['form'] }。

答案 1 :(得分:1)

请求是CakePHP中使用的默认请求对象。它集中了许多用于询问和与请求数据交互的功能。请求被分配给$ this->请求,并在控制器,视图和助手中可用。您还可以使用控制器参考在组件中访问它。 CakeRequest 执行的一些职责包括:

将GET,POST和FILES数组处理为数据结构

请求公开了几个用于访问请求参数的接口。第一个使用对象属性,第二个使用数组索引,第三个使用$this->request->params 例如

$this->request->controller;
$this->request['controller'];
$this->request->params['controller'];

了解更多信息see documentation