如何在CakePHP中实现搜索分页

soumikwebdeveloper

我的分页有效,即使搜索也有效。但是我遇到的问题是当我单击分页链接中的下一页链接时。搜索不适用于分页的下一页。另外,我还需要知道如何通过url发送其他参数,并在分页查询中使用它们。因为我是CakePHP的新手,所以我需要帮助

在控制器页面中,我使用了以下代码:

class StatesController extends AppController {

    public $components = array('Paginator');

    public $paginate = array(
        'limit' => 2,
        'fields' => array('State.id', 'State.state','State.code'),
        'order' => array(
            'State.state' => 'asc'
        )
    );

    public function admin_index() {
        $this->layout = false;
        $this->layout = 'adminlayout';

        //****** pagination starts 

        $search=$this->request->data('State.search');

        $this->Paginator->settings = $this->paginate;
        // similar to findAll(), but fetches paged results
        $stateListAr = $this->Paginator->paginate('State',
            array('State.state LIKE' => "%".$search."%")
        );
        $this->set('stateListAr', $stateListAr);

        //****** pagination ends 

        $this->set('stateListAr',$stateListAr);
        $this->render('admin_index');   
    }
}

在视图页面中,我使用了以下代码:

<?php echo $this->Paginator->prev('« Previous', null, null, array('class' => 'disabled')); ?>
<?php echo $this->Paginator->numbers(array('first' => 'First page')); ?>                  
<?php echo $this->Paginator->next('Next »', null, null, array('class' => 'disabled')); ?> 
soumikwebdeveloper

我已经解决了我的问题,就在这里。我在视图页面中使用了代码,在这里$ search变量我已经设置了控制器的数据。$ search); $ this-> Paginator-> options(array('url'=> $ urlParamAr)); echo $ this-> Paginator-> prev('«上一页',null,null,array('class'=>'disabled'));

 echo $this->Paginator->numbers(array('first' => 'First page'));

echo $ this-> Paginator-> next('Next»',null,null,array('class'=>'disabled'));复制代码

?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在列表上实现分页?

来自分类Dev

如何在Android Studio中实现搜索?

来自分类Dev

如何在Haskell中实现BST搜索

来自分类Dev

如何在ItemsControl中实现自定义内联搜索?

来自分类Dev

如何使用剃刀在Umbraco网站中实现分页搜索

来自分类Dev

如何在MySQL中实现这种搜索?

来自分类Dev

AngularJS如何在搜索时更改分页

来自分类Dev

如何在Django中对搜索结果进行分页?

来自分类Dev

如何在backand的自定义查询中实现分页

来自分类Dev

如何在cefSharp中实现文本搜索

来自分类Dev

如何在Laravel 5中的Sphinx Search上实现分页

来自分类Dev

如何在Algolia即时搜索中实现多个分页实例?

来自分类Dev

如何在Django中实现搜索功能?

来自分类Dev

如何在ASP.net Core中实现dataTables服务器端分页/搜索/排序

来自分类Dev

如何在Django中实现无末尾分页

来自分类Dev

如何在Google Chrome的HTML表中实现分页符?

来自分类Dev

如何在CakePHP插件中实现ACL

来自分类Dev

如何在android中的Gridview中实现搜索功能

来自分类Dev

如何在Codeigniter中实现Ajax分页

来自分类Dev

如何在android中实现搜索功能

来自分类Dev

如何在codeigniter中执行排序,搜索,分页

来自分类Dev

Cakephp 3:如何在助手中实现事件

来自分类Dev

如何在Django中实现搜索功能?

来自分类Dev

如何在搜索结果中添加分页

来自分类Dev

如何在 Jquery 中实现搜索功能?

来自分类Dev

如何使用 Ajax codigniter 实现分页搜索

来自分类Dev

如何在angularjs中实现自动搜索

来自分类Dev

Cakephp3:如何在包含条件的分页中搜索数据?

来自分类Dev

如何在搜索结果中添加分页

Related 相关文章

热门标签

归档