如何从GET提交中检索数据


Cakephp How to retrieve data from GET submit

我在方法GET上传递搜索数据:

example.com/posts/?q=foo

我正在尝试在控制器上检索此数据:

$this->params['q'];

看起来您正在使用CakePHP 1.3。如果提交是使用Cake的表单帮助器完成的,那么它应该是…

$this->params['data']['q']

或者如果您明确地为表单编写了自己的HTML代码,

$this->params['url']['q']

CakePHP指定的访问查询字符串的函数:

$this->request->query['q'];

参考:链接。

CakePHP有简单的帮助程序,可以让您访问参数。


对于GET参数,您可以使用:

/users/search?age=23
$this->request->query['age']; // 23

对于POST参数,可以使用:

$this->request->data('age'); // 23