分页类
1.分页类参数说明
'base_url' => 指向你的分页所在的控制器类/方法的完整的 URL,
'total_rows' => 数据的总行数,
'per_page' => 每页显示的项目,
'uri_segment' => 自动检测哪一段包含页数,
'num_links' => 放在当前页前后显示的链接数,

2.分页类使用
$this->load->library('pagination');//加载分页类
$this->load->helpers('config_pagination');//使用配置项参数
$cfg = config_pagination($url, $count, $per_page, 4);//base_url , total_rows , per_page ,uri_segment
$this->pagination->initialize($cfg);//初始化分页类
$this->pagination->create_links();//在视图中显示

3.分页类技巧
使用参数表示 列表 和 单条 两个不同类型,
查询对应的总数,uri_segment使用同一个分页类

4.完整的分页类代码
public function lists($type = '', $start = 0)
{

$s = trim($this->input->get('s'));
$data['s'] = $s;
$per_page = 20;
if ($type == 'search') {
$content = $this->suits_model->getRowsBytype($s, $start, $per_page);
$count = $content['count'];
$url = "/admin/suits/lists/$type";
} else {
$start = $type;
$content = $this->suits_model->getRowsByALL($start, $per_page);
$count = $content['count'];
$url = "/admin/suits/lists/";
}
$options = $this->suitstypes_model->getRows();
//分页
$this->load->library('pagination');
$this->load->helpers('config_pagination');
$cfg = config_pagination($url, $count, $per_page, 4);
$this->pagination->initialize($cfg);
$data['state_button'] =$this->state_button;
$data['pages_html'] = $this->pagination->create_links();
$data['count'] = $count;
$data['content'] = $content['content'];
$data['title'] = '包装列表';
$data['user'] = $this->user;
$data['options'] = $options['query']->result_array();
$data['base_url'] = $this->base_url;
$this->load->view('admin/header', $data);
$this->load->view('admin/suits_lists');
$this->load->view('admin/footer');
}

CI框架分页类的更多相关文章

  1. CI框架分页类代码

    model层  ;     $page = $);     ;      }else{         $start = $page;       }     $data['results'] = $ ...

  2. PHP CI框架email类发送邮件

    用CI框架发送邮件类 在中文标题太长的情况下会出现乱码,搜索后说是发送邮件的时候有标题长度的限制,按说的方法修改后,还是没能得到解决,后来发现需要转换邮件标题的编码,解决方法如下: 打开 librar ...

  3. CI框架Email类发送邮件提示Unable to send data: . The following SMTP error was encountered: Unable to .......

    最近服务器迁移,然后CI框架做的项目发邮件全挂掉了,刚开始是25端口没开,然后开了正好还是有问题, 1.打印请求信息和返回信息 echo $this->email->print_debug ...

  4. CI框架 -- 附属类

    有些时候,你可能想在你的控制器之外新建一些类,但同时又希望 这些类还能访问 CodeIgniter 的资源 任何在你的控制器方法中初始化的类都可以简单的通过 get_instance() 函数来访问 ...

  5. ci框架——分页

    1:在models里面写一个模型:page_model.php class Page_model extends CI_Model{ function page($tablename,$per_num ...

  6. CI框架 输入类

    1.$this->input->post() 第一个参数是所要取得的post中的数据: $this->input->post('some_data'); 如果数据不存在,方法将 ...

  7. CI 分页类的使用

    分页本身很简单,无非就是一个 [limit $offset, $length] 的过程. $length 是每页显示的数据量,这个是固定的.要确定的就只有 $offset了. 在CI中的分页类同样要依 ...

  8. ci框架——修改分页的显示样式

    修改ci框架分页的显示样式 用过ci框架的都知道,ci框架自带的分页样式是1,2下一页,在最开始刷新页面现实的时候如果页面不够多的话,那么首页和末页是不显的,这是ci框架的一个缺点, 这个时候需要我们 ...

  9. 各种demo——CI框架学习

    各种demo——CI框架学习   寒假学习一下CI框架,请各位多多指教! 一.CI的HelloWorld! 注意:CI禁止直接通过文件目录来访问控制器. ./application/controlle ...

随机推荐

  1. spring 怎样将枚举项注入到bean的数组字段中

    在配置文件的xmlns中引入util的scheam xmlns:util=http://www.springframework.org/schema/util 在配置文件的xmlns:util=&qu ...

  2. 集群因子(Clustering Factor)

    clustering factor是CBO使用的统计信息,用来衡量一个表中的列是否是规则排序存放的. 在通过索引访问表的时候,被用来作为代价评估的指示器.扫描索引的时候,clustering fact ...

  3. NSDictionary

    // ------------------------------字典------------------------------------------------- NSDictionary *d ...

  4. Latex技巧

    文件.tex 文件打开 error reading 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/jzhao-logs/27226136 ...

  5. [transferred] javascript exception handling.

    my error handling clause: window.onerror = function (errorMessage, scriptURI, lineNumber, columnNumb ...

  6. EBS R12中重新enable失效用户之后,丢失职责

    以下请求跑完不能立即生效,需要等上一段时间! oracle support说这并不是一个bug,是一个问题,呵呵,bug和问题,都是你的错,oracle! 工 作中将某个用户失效之后,有可能又需要重新 ...

  7. AR 应收 表

    AR 应收 应收事务处理相关表 SELECT * FROM ar.ar_batches_all;                  --事务处理批 SELECT * FROM ar.ra_custom ...

  8. 夺命雷公狗---node.js---7fs模块初步

    目录结构如下所示: /** * Created by leigood on 2016/8/13. */ var http = require("http"); var fs = r ...

  9. Cloudera CDH 、Impala本地通过Parcel安装配置详解

    一.Parcel本地源与Package本地源的区别 本地通过Parcel安装过程与本地通过Package安装过程完全一致,不同的是两者的本地源的配置. 区别如下: Package本地源:软件包是.rp ...

  10. Atom 和 Sublime Text 相比哪个好?

    好像截止到今天还分不出来,Sublime确实会快一点.