2013-05-10 59 views
2

我传递方法的搜索数据得到的是:CakePHP的如何从数据获取提交

example.com/posts/?q=foo 

我想retrive在控制器这个数据这样做:

$this->params['q']; 

但没有工作。访问查询字符串

+0

'$ Q = $ _GET [ 'Q']'; – 2013-05-10 03:08:24

回答

1

CakePHP的specifice功能:

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

参考:Link

+0

这是完美的..感谢兄弟。 – 2013-05-10 03:25:05

+0

不客气... – 2013-05-10 03:26:10

2

看起来你使用的是CakePHP 1.3。如果提交的是用蛋糕的形式助手进行的,它应该是这样..

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

,或者让你,如果你明确写的形式自己的HTML代码,

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

我使用蛋糕2.x – 2013-05-10 03:23:13

1

CakePHP有simple helpers访问参数。


对于GET参数可以使用:

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

对于POST参数可以使用:

$this->request->data('age'); // 23 
相关问题