用户
 找回密码
 入住 CI 中国社区
搜索
查看: 8517|回复: 13
收起左侧

[库 Library] CI分页类,还是分享吧

[复制链接]
发表于 2012-9-19 22:45:56 | 显示全部楼层 |阅读模式
{:soso_e141:}CI自带的分页类就不吐槽了,,很多同学也发过分页类 这里,我还是分享下我的分页类吧
上图:
QQ截图20120919223841.jpg
css 什么的自己写写吧,这个难不倒我们程序员们!

pagination.zip (2.12 KB, 下载次数: 575)
上面这个是分页类,放入 application\libraries中


下面的代码是控制器调用的方法
数组data保存着 分页类一些必要的信息,这些信息从哪里里,聪明的你们应该知道哇~~这里不多说了哈
PHP复制代码
 
 //$currentpage, $page_size, $total
        $data = array(
            'page' => $currentPage,     //当前页
            'page_size' => $pageSize,    //分页总大小
            'total' => $countnum        //总页数
        );
        $this->load->library('pagination',$data);        //载入分页类
        //$this->pagination->show();                    //在view视图执行这个就可以啦!
 
复制代码



下面是view调用的代码,这里就会在view视图的地方打印出页数啦,
PHP复制代码
 
<?php
                $this->pagination->show();
              ?>
 
复制代码


参数传递的方式是这样的  同学们懂了吧···{:soso_e113:}
QQ截图20120919224523.jpg







评分

参与人数 1威望 +5 收起 理由
Hex + 5 很给力!

查看全部评分

发表于 2014-4-11 17:39:26 | 显示全部楼层
CI分页确实会死人
发表于 2014-8-11 11:29:14 | 显示全部楼层
先做个记号,收藏
发表于 2014-4-15 11:05:23 | 显示全部楼层
为什么要自己写
发表于 2012-10-8 19:57:54 | 显示全部楼层
支持
发表于 2012-11-13 12:10:09 | 显示全部楼层
请教楼主,ci自带的分页类有什么问题,你是通过测试还是道听途说的?
发表于 2012-12-15 00:07:45 | 显示全部楼层

A PHP Error was encountered

Severity: Notice

Message: Undefined property: pagination:page

Filename: libraries/Pagination.php

Line Number: 33
A PHP Error was encountered

Severity: Notice

Message: Undefined property: pagination:page_size

Filename: libraries/Pagination.php

Line Number: 34
A PHP Error was encountered

Severity: Notice

Message: Undefined property: pagination:total

Filename: libraries/Pagination.php

Line Number: 35
发表于 2012-12-15 15:24:39 | 显示全部楼层
jlxu1101 发表于 2012-11-13 12:10
请教楼主,ci自带的分页类有什么问题,你是通过测试还是道听途说的?

我自己觉得CI自带的分页来在构造函数和初始化函数的逻辑上有个小BUG(其实也算不上吧)
http://codeigniter.org.cn/forums/thread-14869-1-1.html

另外很多人都觉得CI的分页不是始终现实上一页下一页而是视情况而定也是一个问题(我倒是不觉得啦~)
发表于 2013-3-17 23:23:00 | 显示全部楼层
强烈支持一下
发表于 2013-7-17 11:18:04 | 显示全部楼层
A PHP Error was encountered

Severity: Notice

Message: Undefined property: Pagination:page

Filename: libraries/pagination.php

Line Number: 33

A PHP Error was encountered

Severity: Notice

Message: Undefined property: Pagination:page_size

Filename: libraries/pagination.php

Line Number: 34

A PHP Error was encountered

Severity: Notice

Message: Undefined property: Pagination:total

Filename: libraries/pagination.php

Line Number: 35
未命名.jpg
发表于 2013-7-17 11:22:31 | 显示全部楼层
天意 发表于 2012-12-15 00:07
A PHP Error was encountered

Severity: Notice

我的也是报错   这种情况 ,,, 求解释
发表于 2013-8-6 11:05:50 | 显示全部楼层
有问题!$this->load->library('pagination',$data);这条语句中,你的$data传不进去,定义的变量写错了吧。。。楼主,你是怎么实现分页的???
发表于 2013-10-21 17:59:20 | 显示全部楼层
很好用!!!
另外也修改成能加搜尋條件分頁!!!

本版积分规则