Codeigniter分页库中的第一页链接问题

时间:2012-04-03 08:14:54

标签: codeigniter url pagination

有一段时间,我一直在处理分页课中的问题。

问题在于,除了第1页的链接外,所有分页都可以。

所有链接都是:

example.com/method/page/2
example.com/method/page/3

...

但是,当我想转到第1页时,链接看起来像:

example.com/method/page/

当然看起来有些尴尬。 我希望它看起来像:

example.com/method/page/1

如何在分页库中修复此问题?!

3 个答案:

答案 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'];