在CakePHP中包含分页中的搜索词

时间:2010-12-16 15:03:20

标签: cakephp pagination

现在已经把我的头发拉了大约一个小时。如何在链接(如页码)等中保留分页结果集的搜索词

以下是创建分页的代码(其他地方没有其他与分页相关的代码)

   $this->paginate = array (
   'conditions' => array('status ' => '0', 'OR' => array ( 'country LIKE' => $_GET['search'],  'administrative_area_level_1 LIKE' => $_GET['search'],  'locality LIKE' => $_GET['search'],  'sublocality_level_1 LIKE' => $_GET['search'],  'name LIKE' => '%' . $_GET['search'] .'%'  )) );

$ data = $ this-> paginate('Segment');

但是,GET变量不包含在任何分页链接中,所以当我点击一个时,搜索词就会消失。

上述代码所在的网址为:http://dev.cyclistsroadmap.com/main/segmentsearch

1 个答案:

答案 0 :(得分:2)

在页码或下一个上一个链接之前的视图中尝试此操作

    $paginator->options(
       array('url' => array('controller' => 'competitions','action' => 'competitionList','?'=>'search='.$_GET['search'])
    );

echo $paginator->prev('<< Previous', null, null, array('class' => 'disabled'));
                        echo $page_no;
                        echo $paginator->next(' Next >>', null, null, array('class' => 'disabled'));