CodeIgniter分页:不创建第一页的链接

Önd*_*can 2 php activerecord pagination codeigniter

我的分页问题仍然存在;

我只是用简单的东西做分页:

        $config['base_url'] = site_url('admin/index/page/');
        $this->load->database();
        $config['total_rows'] = $this->db->count_all('sms');
        $config['per_page'] = 20;
        $offset = $this->uri->segment(4, 0);
        $this->pagination->initialize($config)
Run Code Online (Sandbox Code Playgroud)

我的视图页面有这个命令用于视图分页:

        <?php echo $this->pagination->create_links(); ?> 
Run Code Online (Sandbox Code Playgroud)

在超过20行之后,分页开始分页列表,但html输出显示如下:

 1  2  3 

在视图中,第一页编号1没有链接跳转到下一页,页面编号1上没有链接.只是它强大.

我的第二个问题是:我只有30个记录,但CI分页创建第3页,其中有空行!

我不确定为什么有些Class(特别是分页给用户带来了太多麻烦?)如果我需要支付一些东西(可能是隐藏的许可证?)以避免麻烦而不是使用简单的分页类而不会浪费那么多时间来搜索问题互联网,我准备好了!

Joh*_*enn 12

由于这个分页问题,​​我非常生气,我正在研究分页库的源代码,我看到了这个 - var $ uri_segment = 3; 在您的情况下,分页库的默认值使用第3个uri段,在我的情况下,我们想要使用第4个uri段.为了满足我们的需求,请更改此代码

    $config['base_url'] = site_url('admin/index/page/');
    $this->load->database();
    $config['total_rows'] = $this->db->count_all('sms');
    $config['per_page'] = 20;
    $offset = $this->uri->segment(4, 0);
    $this->pagination->initialize($config)


   TO


    $config['base_url'] = site_url('admin/index/page/');
    $this->load->database();
    $config['total_rows'] = $this->db->count_all('sms');
    $config['per_page'] = 20;
    $offset = $this->uri->segment(4, 0);

    $config['uri_segment'] = 4;      // add this line to override the default

    $this->pagination->initialize($config)
Run Code Online (Sandbox Code Playgroud)

请回复此处,如果这将解决您的问题或如果问题仍然存在所以我可以帮助:)

Nwei这不在分页类文档中.我希望这会被添加到文档中,因为我看到许多开发人员在分页课上遇到了困难.