用户
 找回密码
 入住 CI 中国社区
搜索
楼主: Hex
收起左侧

CodeIgniter 分页教程(Pagination)

    [复制链接]
发表于 2013-10-2 01:55:39 | 显示全部楼层
本帖最后由 wjhasd2006 于 2013-10-2 03:01 编辑

class Books extends Controller {
  function __construct() {
    parent::Controller();
    $this->load->helper('url');
    $this->load->database();
  }
经过调试,此处应该改为:
class Books extends Controller {
  function _construct() {
    parent::_construct();
  }
且需将下面两句
$this->load->helper('url');
$this->load->database();
移出放到index里面,即:

class Books extends Controller {
  function _construct() {
    parent::_Controller();

  }

  function index() {
    // load pagination class
        $this->load->helper('url');
    $this->load->database();
    $this->load->library('pagination');
    $config['base_url'] = site_url('ipinfo/index');
.......
发表于 2013-10-2 01:57:16 | 显示全部楼层
本帖最后由 wjhasd2006 于 2013-10-2 03:00 编辑

  
同样第二个书写笔误
控制器和模板中的构造函数
应该改为:

    parent::_Controller();


    parent::_Model();
发表于 2013-11-20 15:39:07 | 显示全部楼层
按照上面做了 翻页过后 显示404 弱弱的问一下 routes里面 路由该怎么写
 楼主| 发表于 2013-11-20 19:17:25 | 显示全部楼层
wjhasd2006 发表于 2013-10-2 01:57
同样第二个书写笔误
控制器和模板中的构造函数
应该改为:

这个教程是针对老版本的,所以新版稍微有些不一样,需要更新。
感谢。

 楼主| 发表于 2013-11-20 19:17:41 | 显示全部楼层
loveformat 发表于 2013-11-20 15:39
按照上面做了 翻页过后 显示404 弱弱的问一下 routes里面 路由该怎么写

分页类不需要修改路由。
发表于 2013-11-22 12:18:21 | 显示全部楼层
Hex 发表于 2013-11-20 19:17
分页类不需要修改路由。

哦 分页已经成功 是我自己的问题 呵呵 谢谢了
发表于 2014-4-11 11:42:30 | 显示全部楼层
嗯,不错,比自已一字儿一字儿写还长挺多呢
发表于 2015-12-9 19:14:26 | 显示全部楼层
PHP复制代码
      $this->load->model('Denyword_model');
        $this->load->helper('url');
        $this->load->library('pagination');
        $this->load->library('table');
        $denyword = $this->Denyword_model->get_denywords(5,($this->uri->segment(3)));
        $config['base_url'] = $this->config->item('base_url').'index.php/denyword1/index/';
        $config['total_row'] = $this->Denyword_model->count_denywords();
        $config['per_page'] = 5;
        $config['uri_segment'] = 3;
        $config['full_tag_open'] = '<p>';
        $config['full_tag_close'] = '</p>';
        $this->pagination->initialize($config);
 
        $data = array(
            'denyword'=>$denyword
        );
        $this->table->set_heading('敏感词');
 
        $this->load->view('public/header');
        $this->load->view('denyword/list1',$data);
        $this->load->view('public/footer');
复制代码


分页图标不显示,$this->pagination->create_links();返回值是空的
但是用“$this->config->item('base_url').'index.php/denyword1/index/1”的形式访问正常,就是没有分页栏
谢谢!

本版积分规则