Code Igniter,如何让分页类使用页码而不是偏移?

时间:2012-02-17 16:42:15

标签: php codeigniter

使用默认的分页类,并按照odeigniter用户手册,我无法看到如何让网址对用户有意义?

例如:链接将如下所示:< 1 2 3 4 5>但链接1的网址是

  

本地主机/条目/页/

当我希望它是

  

本地主机/条目/页面/ 1

类似于第3页,它是:

  

本地主机/条目/页/ 4

显然它正在使用偏移作为uri中的第3段。如何使用页码进行分页,链接号实际上与第3个uri段相匹配?

1 个答案:

答案 0 :(得分:2)

您可以在配置中轻松设置分页类:

取自文档:

  

默认情况下,URI段会   使用您要分页的项目的起始索引。如果你更喜欢   要显示实际页码,请将其设置为TRUE。

所以:

$this->load->library('pagination');

$config['base_url'] = //site_url('controller/method');
$config['total_rows'] = //get rows from model
$config['per_page'] = 10; 
$config['use_page_numbers'] = TRUE;

$this->pagination->initialize($config); 

额外提示:请注意,如果你的uri片段不是第3段(默认),你也可以设置使用哪一段(我曾经冒这个风险):

$config['uri_segment'] = 4;