如何保存搜索参数以供以后在Cakephp中使用

时间:2012-09-16 08:22:17

标签: cakephp

我有一个搜索表单,用户可以在其中输入要搜索的数据,之后他可以使用分页。

对于分页,我必须一次又一次地发送搜索到的参数。什么是处理这种情况的最佳方法。

1 个答案:

答案 0 :(得分:0)

您可以通过url将搜索到的参数作为命名参数发送。例如:

http://127.0.0.1/cakeproj/controllers/action/q:searchedItem/...

你将在控制器的动作中得到这个命名参数,如:

$this->params->named;

$this->params['named'];

它将为您提供如下数组:

[named] => Array
(
    [q] => 'searchedItem',
    ....
)

直接获取搜索项目:

$this->params->named['q'];

$this->params['named']['q'];