分页功能不起作用

时间:2013-02-14 10:30:11

标签: php codeigniter function pagination uri

大家好,每个人都可以解释这样做的剂量

$this->uri->segment());

它是我的分页功能的一部分,我无法弄清楚为什么我需要它,如果有什么东西要替换它。它导致我的脚本出错。谢谢你的帮助。也是我对codeigniter和php plys的新手,试着让它变得简单,比如我提前。

错误消息

  

遇到PHP错误

     

严重性:注意

     

消息:尝试获取非对象的属性

     

文件名:views / survay_view.php

     

行号:31

这是我的分页功能的所有代码

//pagination
        function page()
           {

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


            $config['base_url'] = 'http://localhost/admin/index.php/survay/';
            $config['total_rows'] = $this->db->get('save_survay')->num_rows();

            $config['per_page'] = 1;
            $config['num_links'] =10;

            $this->pagination->initialize($config);
            //print_r($this->uri->segment());die;

            $data['records'] = $this->db->get('save_survay', $config['per_page'], $this->uri->segment());
            $data['pagination'] = $this->pagination->create_links();
            $this->load->view('survay_view', $data);

          }
    }

2 个答案:

答案 0 :(得分:1)

变量$this->uri->segment();表示特定的URI段。

例如,如果你有一个URL / page / view / 1

如果你回复$this->uri->segment(2);,它将返回'view'。

有关详细信息,请参阅http://ellislab.com/codeigniter/user-guide/libraries/uri.html

答案 1 :(得分:0)

这个$ this-> uri-> segment();实际上是从url中获取值。就像$ _GET []一样。 有关详细信息,请参阅http://ellislab.com/codeigniter/user-guide/libraries/uri.html