Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何保存搜索参数以供以后在Cakephp中使用_Cakephp - Fatal编程技术网

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

如何保存搜索参数以供以后在Cakephp中使用,cakephp,Cakephp,我有一个搜索表单,用户可以输入要搜索的数据,然后可以使用分页 对于分页,我必须一次又一次地发送搜索到的参数。处理这种情况的最佳方法是什么。您可以通过url将搜索到的参数作为命名参数发送。例如: http://127.0.0.1/cakeproj/controllers/action/q:searchedItem/... 您将在控制器的操作中获得此命名参数,如: $this->params->named; 或 它将为您提供如下数组: [named] => Array (

我有一个搜索表单,用户可以输入要搜索的数据,然后可以使用分页


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

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

http://127.0.0.1/cakeproj/controllers/action/q:searchedItem/...
您将在控制器的操作中获得此命名参数,如:

$this->params->named;

它将为您提供如下数组:

[named] => Array
(
    [q] => 'searchedItem',
    ....
)
要直接获取搜索项,请执行以下操作:

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

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