$ this-> pagination-> create_links();一无所获

时间:2019-05-09 07:02:26

标签: codeigniter

分页链接不起作用

这是我的控制器。

这是我的代码。怎么了 此处的链接未初始化。告诉我正确的解决方法

create_links();该功能似乎无法正常工作。我没有收到任何错误,但只返回了一个空白字符串。我知道文档说http://codeigniter.com/user_guide/libraries/pagination.html,当没有分页显示时,create_links()函数返回一个空字符串。但是,我该如何解决呢?谢谢!

public function Index()
{
       $this->load->model('Testmodel');
       $conf = array();
       $conf['base_url'] = base_url()."index.php/user/view";
       $conf['total_rows'] = $this->db->get('user')->num_rows();
       $conf['per_page'] = 5;
       $conf['use_page_numbers'] = TRUE;
       $conf['num_links'] = 2;
       $conf['cur_tag_open'] = '&nbsp;<a class="current">';
       $conf['cur_tag_close'] = '</a>';
       $conf['next_link'] = 'Next';
       $conf['prev_link'] = 'Previous';

       if($this->uri->segment(3)){
           $page = ($this->uri->segment(3)) ;
       }
       else{
           $page = 0;
       }
       $data['records'] = $this->Testmodel->fetch_data($conf['per_page'], $page);
            $this->pagination->initialize($conf);
            $data['links'] = $this->pagination->create_links();
}

型号代码:

public function fetch_data($limit, $start) {
            $this->db->select('user.*,country.countryName,state.stateName,city.cityName');
            $this->db->from('user');
            $query = $this->db->get();
            if ($query->num_rows() > 0) {
              foreach ($query->result() as $row) {
                $data[] = $row;
              }
              return $data;
            }
            return false;

0 个答案:

没有答案