ThinkPHP分页实例
发布:smiling 来源: PHP粉丝网 添加日期:2014-11-20 15:47:35 浏览: 评论:0
很多人初学thinkphp时,不太熟悉thinkphp的分页使用方法,现在将自己整理的分页方法分享下,有需要的朋友可以看看.
控制器中的代码:
- $db = M("cost");
- $where = "查询条件";
- $count = $db->where($where)->count();
- $pagecount = 20;
- $page = new \Think\Page($count , $pagecount);
- $page->parameter = $row; //此处的row是数组,为了传递查询条件
- $page->setConfig('first','首页');
- $page->setConfig('prev','上一页');
- $page->setConfig('next','下一页');
- $page->setConfig('last','尾页');
- $page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% 第 '.I('p',1).' 页/共 %TOTAL_PAGE% 页 ( '.$pagecount.' 条/页 共 %TOTAL_ROW% 条)');
- $show = $page->show(); //开源软件:phpfensi.com
- $list = $db->where($where)->order('id desc')->limit($page->firstRow.','.$page->listRows)->select();
- $this->assign('list',$list);
- $this->assign('page',$show);
- $this->display();
模版中调用代码:
<div class="pagelist">{$page}</div>
附带分页样式:
- .pagelist{ text-align:center; background:#f1f1f1; padding:7px 0;}
- .pagelist a{ margin:0 5px; border:#6185a2 solid 1px; display:inline-block; padding:2px 6px 1px; line-height:16px; background:#fff; color:#6185a2;}
- .pagelist span{ margin:0 5px; border:#6185a2 solid 1px; display:inline-block; padding:2px 6px 1px; line-height:16px; color:#6185a2; color:#fff; background:#6185a2;}
显示效果如下:
Tags: ThinkPHP分页实例 ThinkPHP分页
- 上一篇:ThinkPHP 输出和模型使用
- 下一篇:thinkphp内置jsonRPC的缺陷
相关文章
- ·ThinkPHP分页类使用详解(2020-10-15)
- ·ThinkPHP使用心得分享-分页类Page的用法(2020-12-25)
- ·ThinkPHP让分页保持搜索状态的方法(2021-03-09)
- ·Thinkphp搜索时首页分页和搜索页保持条件分页的方法(2021-05-02)
- ·thinkPHP中分页用法实例分析(2021-07-02)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)