有一段时间,我一直在处理分页课中的问题。
问题在于,除了第1页的链接外,所有分页都可以。
所有链接都是:
example.com/method/page/2
example.com/method/page/3
...
但是,当我想转到第1页时,链接看起来像:
example.com/method/page/
当然看起来有些尴尬。 我希望它看起来像:
example.com/method/page/1
如何在分页库中修复此问题?!
答案 0 :(得分:14)
您可以自定义分页。在这里查看Pagination Guide
$config['first_url'] = 'method/page/1';
$this->pagination->initialize($config);
编辑:要查看所有列表,请查看system/librares/Pagination.php
答案 1 :(得分:0)
正如safarov所说,我改变了我的代码:
我的base_url是:
$config['base_url'] = base_url() . 'method/page/';
所以,我改变了下面的代码,得到了我想要的第一个URL:
$config['base_url'] = base_url() . 'method/page/';
$config['first_url'] = '1';
$this->pagination->initialize($config);
现在第一页链接是:
http://example.com/method/page/1
我非常感谢safarov的帮助。
答案 2 :(得分:0)
尽管以上答案是正确的,但也许您正在GET查询字符串中传递自定义参数。如果是这样,您将需要更多类似的东西:
$settings['first_url'] = base_url().'controller/method/?'.$_SERVER['QUERY_STRING'];