$this->request->params
和之间的区别$this->request->data
我正在阅读 CakePHP 手册,$this->request->params
想知道每种方法的适当用法是什么?有人可以举一个例子说明为什么使用一个比另一个重要吗?
$this->request->params
和之间的区别$this->request->data
我正在阅读 CakePHP 手册,$this->request->params
想知道每种方法的适当用法是什么?有人可以举一个例子说明为什么使用一个比另一个重要吗?
如果您使用 ,FormHelper
它将显示在 中$this->request->data
,如果您不使用 ,FormHelper
它将显示在$this->request->params
or中$this->request->params['form']
。
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'];
有关详细信息,请参阅文档