无法加载codeigniter分页库

时间:2015-01-11 14:17:27

标签: php codeigniter pagination libraries

我作为初学者正在开发codeigniter,并且遇到了这个问题.. 我无法加载分页库...

这是代码

<?php

/**
* 
*/
class Site extends CI_Controller
{
public function index() {

    if($this->load->library('pagination')) {
        echo "load success";
    }
    else {
        echo "load failed";
    }

    $config['base_url'] = 'http://localhost/ci_pagination/index.php/site/index';
    $config['total_rows'] = $this->db->get('data')->num_rows();
    $config['per_page'] = 10;
    $config['num_links'] = 20;

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

    $data['records'] = $this->db->get('data', $config['per_page'], $this->uri->segment(3));

    $this->load->view('site_view', $data);
}

}

?>

我甚至尝试过自动加载分页库..但它仍然在回应“加载失败”#39; 。 有些人可以帮我吗???????? plzzzzzz

1 个答案:

答案 0 :(得分:1)

你需要检查你的代码,load函数不返回布尔值(它返回NULL或错误),因此你的if()语句总是false,实际上你可以在之后签入CodeIgniter日志你打开log_threshold配置值为2 - DEBUG。

看起来像这样:

DEBUG - 2015-01-11 16:51:11 --> Pagination Class Initialized

测试我正在使用的代码:

public function pagination() {
    var_dump( $this->load->library('pagination') );
}

您还希望在视图文件中使用此行而不是控制器本身。

echo $this->pagination->create_links();

请在下次询问之前执行homework