CI框架简单分页类的使用方法介绍

  介绍

这篇文章主要讲解了“CI框架简单分页类的使用方法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CI框架简单分页类的使用方法介绍”吧!

本文实例讲述了CI框架简单分页类用法。分享给大家供大家参考,具体如下:

/* *,   *大敌;   ,*关于,页码有效性的判断需要加在,控制器中判断,即当页码数& lt; 1或者在总页数,   *大敌;   ,*/class  Custom_pagination    {,   var 才能;page_url 美元;=,& # 39;& # 39;,,//分页目标URL    var 才能;page_size 美元;=,10;,//每一页行数,   var 才能;page_num 美元;=,1;//页码,   var 才能;rows_num=美元,& # 39;& # 39;;//数据总行数,   var 才能;links_num=美元,3;//选中链接前后的链接数,必须大于等于1,   ,   var 才能;anchor_class=美元,& # 39;& # 39;;//链接样式类,   var 才能;current_class=美元,& # 39;& # 39;;//当前页样式类,   var 才能;full_tag_open=美元,& # 39;& # 39;;//分页开始标签,   var 才能;full_tag_close=美元,& # 39;& # 39;;//分页结束标签,   var 才能;info_tag_open=美元,& # 39;& # 39;,,   var 才能;info_tag_close=美元,& # 39;,,& # 39;   var 才能;first_tag_open=美元,& # 39;& # 39;,,   var 才能;first_tag_close=美元,& # 39;,,& # 39;   var 才能;last_tag_open=美元,& # 39;,,& # 39;   var 才能;last_tag_close=美元,& # 39;& # 39;,,   var 才能;cur_tag_open=美元,& # 39;,& lt; strong> & # 39;;,   var 才能;cur_tag_close=美元,& # 39;& lt;/strong> & # 39;;,   var 才能;next_tag_open=美元,& # 39;,,& # 39;   var 才能;next_tag_close=美元,& # 39;,,& # 39;   var 才能;prev_tag_open=美元,& # 39;,,& # 39;   var 才能;prev_tag_close=美元,& # 39;& # 39;,,   var 才能;num_tag_open=美元,& # 39;,,& # 39;   var 才能;num_tag_close=美元,& # 39;& # 39;,,   ,   public 才能;function  __construct ($ params =,数组()),   ,{大敌;   ,,,if  (count ($ params),祝辞,0),   ,,,{,   ,,,,,这个→美元init ($ params);,   ,,,},   ,,},   ,,   function 才能;init ($ params =,数组()),//初始化数据,   ,{大敌;   ,,,if  (count ($ params),祝辞,0),   ,,,{,   ,,,,,foreach  (params 美元;as  key 美元;=祝辞,val美元),   ,,,,,{,   ,,,,,,,if (收取(这→键)美元),   ,,,,,,,{,   ,,,,,,,,,这个→美元key 美元;=,val;美元,   ,,,,,,,},   ,,,,,},   ,,,},   ,,},   ,,   function 才能;create_links (),   ,{大敌;   ,,,///////////////////////////////////////////////////////,   ,,,//准备数据,   ,,,///////////////////////////////////////////////////////,   ,,,page_url 美元;=,$ this→page_url;,   ,,,rows_num 美元;=,$ this→rows_num;,   ,,,page_size 美元;=,$ this→页大小,,   ,,,links_num 美元;=,$ this→links_num;,   ,   ,,,if  (rows_num 美元;==,0,趁机page_size 美元;==,0),   ,,,{,   ,,,,,return  & # 39; & # 39;,,   ,,,},   ,   ,,,pages 美元;=,intval中(rows_num/页大小美元);,   ,,,if  (rows_num 美元;%,页大小美元),   ,,,{,   ,,,,,//有余数页+ 1,   ,,,,,页+ +美元;,   ,,,},,   ,,,page_num 美元;=,$ this→page_num  & lt;, 1, ?, & # 39; 1 & # 39;,:, $ this→page_num;,   ,   ,,,anchor_class 美元;=,& # 39;& # 39;,,   ,,,如果($ this→anchor_class  !==, & # 39; & # 39;),   ,,,{,   ,,,,,anchor_class 美元;=,& # 39;类=? # 39;。$ this→anchor_class强生# 39;“,,& # 39;   ,,,},   ,   ,,,current_class 美元;=,& # 39;& # 39;,,   ,,,如果($ this→current_class  !==, & # 39; & # 39;),   ,,,{,   ,,,,,current_class 美元;=,& # 39;类=? # 39;。$ this→current_class强生# 39;“,,& # 39;   ,,,},   ,,,如果(pages 美元;==,1),   ,,,{,   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

CI框架简单分页类的使用方法介绍