Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 分页链接在codeigniter中工作不正常,_Php_Codeigniter - Fatal编程技术网

Php 分页链接在codeigniter中工作不正常,

Php 分页链接在codeigniter中工作不正常,,php,codeigniter,Php,Codeigniter,我正在尝试使用codeigniter实现分页。 情况如下: 我的数据库中只有3文章,因此我将每页限制设置为2,以测试分页。 内容是属性中断,在第一页内我有前两篇文章和第二篇第三篇文章。正确生成分页链接编号 当我在第一页时,我点击分页链接(2),这会加载第二页的内容,但是当我在第二页分页链接不在第1页时,(1)根本不是链接,(2)会再次链接吗 什么是问题 这是我的控制器方法 function pagination() { $this->load->library

我正在尝试使用codeigniter实现分页。 情况如下: 我的数据库中只有
3
文章,因此我将每页限制设置为
2
,以测试分页。 内容是属性中断,在第一页内我有前两篇文章和第二篇第三篇文章。正确生成分页链接编号

当我在第一页时,我点击分页
链接(2)
,这会加载第二页的内容,但是当我在第二页分页链接不在
第1页时,(1)
根本不是链接,
(2)
会再次链接吗

什么是问题

这是我的控制器方法

function pagination()
    {
        $this->load->library('pagination');
        $this->load->library('table');
        $this->load->model('article_m');

        $config['base_url'] = 'http://mysite.com/en/news/pagination';
        $config['total_rows'] = $this->db->get('articles')->num_rows();
        $config['per_page'] = 2;
        $config['num_links'] = 20;

        $this->pagination->initialize($config);        
        $pag = $this->db->get('articles', $config['per_page'], $this->uri->segment(4));        
        $data['records'] = $pag->result();

        $this->template->view('news/pagination', $data);
    }

您还需要为您的配置添加此选项

$config['uri_segment'] = 4;

哟哟。。。谢谢你现在工作…:)