|
今天在改代码的时候,发现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:} |
|