CI Pagination使用出错

今天在做一个页面的分页时,不知道为什么,配置都没有问题,但是分页的页码导航就是始终显示不正确。郁闷透了,坐分页也不是一次两次了,之前都是这样用的,为什么这次不行。

url中传参数两个,出去controller和action,第四个就是页码了啊,有什么错的?前边一个参数传得是我的分类,我配置了//配置偏移量在url中的位置
            $config['cur_page'] = $this->uri->segment(4,0);这总可以吧,结果还是不行。

原来是这样的,CI的pagination类,其uri_segment属性默认是3,所以在他内部它始终认为uri中第三个参数是页码。加上配置$config['uri_segment'] = 4;搞定。

整个的配置

//加载分页类
            $this->load->library('pagination');
            $num = $this->LineCategoryModel->getRowNum($cate);
            //分页的基准url,偏移量会附在后面
            $config['base_url'] = site_url('travelroute/getByCate/'.$cate);
            //配置记录总条数
            $config['total_rows'] = $num;
            //配置每页显示的记录数
            $config['per_page'] = 5;
    //        $config['first_tag_open'] = '<div>';
    //        $config['first_tag_close'] = '</div>';
            $config['uri_segment'] = 4;
            $config['next_link'] = '下一页';
            $config['prev_link'] = '上一页';
            $config['last_link'] = '末页';
            $config['first_link'] = '首页';
            //配置分页导航当前页两边显示的条数
            $config['num_links'] = 4;
            //配置偏移量在url中的位置
            $config['cur_page'] = $this->uri->segment(4,0);
            //配置分页类
            $this->pagination->initialize($config);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值