用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2404|回复: 0
收起左侧

[已解决] CI分页涉及到多个分隔符的时候需要加配置

[复制链接]
发表于 2013-1-10 14:58:04 | 显示全部楼层 |阅读模式
今天在改代码的时候,发现CI的分页出了问题,总是指向最后一页,怎么翻都翻不过来,然后研究一下Pagination.php
才发现啊,它对于当前页的获取是直接从URI里拿的,然后静态值追踪一下后发现了问题所在:
我之前的URL里只有分页的一个参数,没有其他数值,我今天又加了个参数,在当前页参数之前,所以CI直接拿了新加的参数,是1001,所以就只会指向最后一页。

PHP复制代码
$this->cur_page = $CI->uri->segment($this->uri_segment);
复制代码


$this->uri_segment这个配置参数就是找第几个参数的,默认是3,也就是去URI中的第三个参数

所以只要在配置里加一行:
PHP复制代码
$config['uri_segment'] = 4;
复制代码

这样就能在第四个里找分页当前页参数。

呵呵,本人刚接触CI不懂事,仅供新手参考。{:soso__5216129284477095141_2:}

本版积分规则