CodeIgniter分页最后一页问题

时间:2013-11-13 09:39:46

标签: php codeigniter pagination

我一直在寻找我的问题的解决方案,但我找不到答案。我相信我的问题与其他人通常会使用codeigniter的分页库不同。

我的数据库中有15条记录,我希望每页显示5个分页。下面是我的分页配置:

    $config["base_url"] = base_url() . "main";
    $config["total_rows"] = $total_row[0]['total'];
    $config["per_page"] = 5;
    $config["uri_segment"] = $this->uri->segment(2);
    $config['num_links'] = 2;
    $config['use_page_numbers'] = TRUE;

    $config['cur_tag_open'] = '<b>';
    $config['cur_tag_close'] = '</b>';

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

现在分页显示如下:

1 2 3&gt;

如果我导航到第2页 我的网址为http://blablabla.com/blablabla/2且数据加载正确,分页也将为

&LT; 1 2 3&gt;

但如果我转到最后一页,网址将为http://blablabla.com/blablabla/3,这很好,加载的数据也正确但分页将是

1 2 3&gt;

当我转到最后一页时,第一页链接将突出显示。我的配置有问题吗?

1 个答案:

答案 0 :(得分:2)

我认为你需要改变:
$config["uri_segment"] = $this->uri->segment(2);
$config["uri_segment"] = 2;
因为你只需要在这里提及uri-segment numer,如果你这样说这个$ this-&gt; uri-&gt; segment(2)系统会将第2段的值作为$ config [“uri_segment”],如果该段不存在,它会将第一页突出显示为当前页面。