我正在传递方法GET的搜索数据:
example.com/posts/?q=foo
我正在尝试在控制器上执行此操作:
$this->params['q'];
但无效。
答案 0 :(得分:2)
看起来你正在使用CakePHP 1.3。如果提交是使用Cake的Form Helper进行的,那么它应该是......
$this->params['data']['q']
或者如果您为表单明确编写了自己的HTML代码,
$this->params['url']['q']
答案 1 :(得分:1)
答案 2 :(得分:1)
CakePHP有simple helpers,可让您访问参数。
对于GET
参数,您可以使用:
/users/search?age=23
$this->request->query['age']; // 23
对于POST
参数,您可以使用:
$this->request->data('age'); // 23