【问题标题】:Including search term in paging in CakePHP在 CakePHP 的分页中包含搜索词
【发布时间】:2010-12-17 00:45:01
【问题描述】:

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

这是创建分页的代码(其他任何地方都没有其他与分页相关的代码)

   $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 变量不包含在任何分页链接中,因此当我单击一个时,搜索词就会消失。

以上代码所在的URL是:http://dev.cyclistsroadmap.com/main/segmentsearch

【问题讨论】:

    标签: cakephp pagination


    【解决方案1】:

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

        $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'));
    

    【讨论】:

      猜你喜欢
      • 2012-04-27
      • 2014-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-24
      • 2016-12-15
      • 2011-03-11
      相关资源
      最近更新 更多