博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ci 自己的分页类【原创】
阅读量:4621 次
发布时间:2019-06-09

本文共 2708 字,大约阅读时间需要 9 分钟。

这里是自己手写的一个CI分页类的实现

';//打开的标签放在所有结果的左侧 $config['full_tag_close'] = '';//关闭的标签放在所有结果的 $config['first_link'] = "Top";//第一页”链接的名字,如果你不希望显示,可以把它的值设为 FALSE $config['first_tag_open'] = '';//“第一页”链接的打开标签。 $config['first_tag_close'] = '';//“第一页”链接的关闭标签。 $config['last_link'] = 'zuihou';//最后一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE $config['last_tag_open'] = '';//最后一页”链接的打开标签 $config['last_tag_close'] = '';//最后一页”链接的关闭标签。 $config['next_link'] = 'Next';//“下一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE 。 $config['next_tag_open'] = '';//下一页”链接的打开标签。 $config['next_tag_close'] = '';//“下一页”链接的关闭标签。 $config['prev_link'] = 'up';//上一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE 。 $config['prev_tag_open'] = '';//上一页链接的打开标签。 $config['prev_tag_close'] = '';//上一页链接的关闭标签。 $config['cur_tag_open'] = '';//“当前页”链接的打开标签。 $config['cur_tag_close'] = '';//当前页”链接的关闭标签。/* $config['num_tag_open'] = '
';//数字”链接的打开标签。 $config['num_tag_close'] = '
';//数字”链接的关闭标签。*/ // $config['display_pages'] = FALSE;// 不显示“数字”链接 $config['anchor_class'] = "";//添加 CSS 类/* */ //$config['display_pages'] = FALSE; $paginationObject->initialize($config); //输出按钮 $pageNew = $paginationObject->create_links(); return $pageNew; } /*分页数据的显示 * @author sunzhiyan * $limit 偏移量 * $pagesize 每页显示量 * $rscount 数据总条数 * $DbConnection 数据库连接对象地址 */ function pageDate($limit,$pagesize=2,$rscount,$DbConnection){ $MaxLimit = (ceil($rscount/$pagesize)-1)*$pagesize; if($limit <= 0){ $limit =0; }elseif ($limit > $MaxLimit){ $limit = $MaxLimit; } $data=$DbConnection->get_books($limit,$pagesize); echo '
'; foreach ($data as $value) { echo '$value='.$value->ty_name; } return $data; }}// END Pagination Class/* End of file Pagination.php *//* Location: ./system/libraries/Pagination.php */

 实现调用方法

只要在控制器里面加上这样一段嗲吗就能够实现调用

$this->load->database();		$this->load->model('Type_model');		$this->load->library('pagination');        $typeConnection = $this->Type_model;       //首页                             $paginationObject = $this->pagination;		 $this->load->library('mypage');/*         $this->mypage->test($Type_model);*/         $url = "http://localhost/myblog/index.php/welcome/index?t=3";         $pagesize = 2;         $rscount = $this->db->count_all('type');//数据总数         $pagenew = $this->mypage->page($pagesize,$url,$rscount,$paginationObject);// 这个是显示分页标签的方法         echo  $pagenew;         $page = $_GET['p'];         $this->mypage->pageDate($page,$pagesize,$rscount,$typeConnection);//这个是显示分页数据的方法

 

转载于:https://www.cnblogs.com/sunxun/p/4338916.html

你可能感兴趣的文章
C语言中的地址传递(传指针,传递给形参的指针仍然是实参指针的一份拷贝)
查看>>
redis缓存数据库及Python操作redis
查看>>
opencms忘记Admin用户登录密码解决方案
查看>>
forms组件
查看>>
create-react-app 配置sass
查看>>
02_关系数据库
查看>>
在win7电脑中如何查看运行进程的PID标识符
查看>>
[Vue] vue-cli3.0安装
查看>>
C++学习之字符串
查看>>
图像化列表
查看>>
2014年10月9日——语言基础2
查看>>
mysql查
查看>>
[正则表达式]难点和误区
查看>>
217. Contains Duplicate
查看>>
hadoop遇到问题总结
查看>>
Windows下手动安装redis服务
查看>>
把 MongoDB 当成是纯内存数据库来使用(Redis 风格)
查看>>
PyTorch 1.0 中文官方教程:使用ONNX将模型从PyTorch传输到Caffe2和移动端
查看>>
LeetCode 4Sum
查看>>
BBC-The Race and a quiz
查看>>