现在已经把我的头发拉了大约一个小时。如何在链接(如页码)等中保留分页结果集的搜索词
以下是创建分页的代码(其他地方没有其他与分页相关的代码)
$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
答案 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'));