【问题标题】:Pagination 1st page link in CodeIgniterCodeIgniter 中的分页第一页链接
【发布时间】:2013-10-28 01:56:01
【问题描述】:

我有这个问题,在第一页没有像 base_url/controller/function/page_number 这样的链接。请看下面的截图

但是当我检查“1”页面上的元素时,我只看到这个链接

现在我的问题是,虽然所有其他链接都有页码,但为什么“1”没有页码,它会弄乱我的路线。

这是我的分页配置..

我的控制器

public function testaccounts($params = FALSE)
{

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

    $config['base_url'] = base_url().'accounts/test';
    $config['total_rows'] = 200;
    $config['per_page'] = 5;
    $config['num_links'] = 20;
    $config['use_page_numbers'] = TRUE;

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

    $this->load->view('testaccounts');
}

我的视图只包含 create_link() 函数来显示分页。

【问题讨论】:

    标签: php codeigniter pagination


    【解决方案1】:

    添加:

    $config['first_url'] = '1';
    

    应该修复它,使其没有指向第一页的test/ 的链接,而是强制它转到test/1

    【讨论】:

    • 是的,是的,它解决了问题......但是它的用户指南中为什么没有提到它......我读过的大多数指南也没有......和他们的工作得很好..嗯,我不明白:D
    • 我不确定。我之前通过阅读分页类知道它并且知道如果您扩展它,您可以使用$this->first_url 修改第一个值,之前也在论坛中看到它,但不知道在哪里。鲜为人知且晦涩难懂。不过,在大多数情况下,不包括 /1 不会导致它破坏路由。 ^^
    • 我明白了.. 嗯,在我的情况下,它可能会破坏我的路由.. 我有这个路由只是为了清理 url:D
    猜你喜欢
    • 2020-09-04
    • 2013-04-16
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 2013-11-17
    • 2013-04-07
    • 1970-01-01
    相关资源
    最近更新 更多