0

$this->request->params和之间的区别$this->request->data

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

4

2 回答 2

1

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

于 2013-10-23T11:44:56.093 回答
1

Request是 CakePHP 中使用的默认请求对象。它集中了许多用于查询和与请求数据交互的功能。Request分配给 $this->request,并且在 Controllers、Views 和 Helpers 中可用。您还可以使用控制器引用在组件中访问它。CakeRequest执行的一些职责包括:

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

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

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

有关详细信息,请参阅文档

于 2014-12-20T09:25:15.610 回答