Cakephp如何从GET submit检索数据

Cakephp如何从GET submit检索数据,php,cakephp,Php,Cakephp,我在方法GET上传递搜索数据,如下所示: example.com/posts/?q=foo 我正在尝试在控制器上检索此数据,执行以下操作: $this->params['q']; 但不起作用。用于访问查询字符串的CakePHP特定函数: $this->request->query['q']; 参考:.用于访问查询字符串的CakePHP特定函数: $this->request->query['q']; 参考:。看起来您正在使用CakePHP 1.3。如果提交是

我在方法GET上传递搜索数据,如下所示:

example.com/posts/?q=foo
我正在尝试在控制器上检索此数据,执行以下操作:

$this->params['q'];

但不起作用。

用于访问查询字符串的CakePHP特定函数:

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

参考:.

用于访问查询字符串的CakePHP特定函数:

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

参考:。

看起来您正在使用CakePHP 1.3。如果提交是使用Cake的Form Helper进行的,那么它应该类似于

$this->params['data']['q']
或者,如果您明确地为表单编写了自己的HTML代码

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

看起来您正在使用CakePHP1.3。如果提交是使用Cake的Form Helper进行的,那么它应该类似于

$this->params['data']['q']
或者,如果您明确地为表单编写了自己的HTML代码

$this->params['url']['q']
CakePHP提供了一个允许您访问参数的工具


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

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

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

/users/search?age=23
$this->request->query['age']; // 23
$this->request->data('age'); // 23
CakePHP提供了一个允许您访问参数的工具


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

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

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

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