ThinkPHP3.2框架自带分页功能实现方法示例


Posted in PHP onMay 13, 2019

本文实例讲述了ThinkPHP3.2框架自带分页功能实现方法。分享给大家供大家参考,具体如下:

1.前端-分页代码:

<tfoot>
<!--分页显示?-->
<tr>
  <td textalign="center" cl nowrap="true" colspan="9" height="20">
   <div class="pages">{$page}</div>
  </td>
</tr>
</tfoot>

2.创建分页样式:如page.css 并将以下代码复制到该文件中

.pages{float: right}
.pages a,.pages span {
  display:inline-block;
  padding:2px 10px;
  border:1px solid #f0f0f0;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  font-size: 14px;
}
.pages a,.pages li {
  display:inline-block;
  list-style: none;
  text-decoration:none; color:#58A0D3;
}
.pages a.first,.pages a.prev,.pages a.next,.pages a.end{
  margin:0 auto;
}
.pages a:hover{
  border-color:#50A8E6;
}
.pages span.current{
  background:#50A8E6;
  color:#FFF;
  font-weight:700;
  border-color:#50A8E6;
}

3.前端页面引入分页样式css文件

ThinkPHP3.2框架自带分页功能实现方法示例

4.控制器中编写index方法,将数据显示到模板

方法(一):利用Page类和limit方法分页

<?php
namespace Admin\Controller;
use Think\Controller;
class DocController extends Controller{
  function index(){
    //实例化Doc数据表模型
    $doc = D('Doc');
    //调用count方法查询要显示的数据总记录数
    $count = $doc->count();
    //echo $count;die;
    $page = new \Think\Page($count,2);
    // 分页显示输出
    $show = $page->show();
    $this->assign('page',$show);
    // 进行分页数据查询 注意limit方法的参数要使用Page类的属性
    $doc_list = $doc->limit($page->firstRow.','.$page->listRows)->select();
    $this->assign('doc_list',$doc_list);
    $this->display();
  }

方法(二):分页类和page方法的实现分页

<?php
namespace Admin\Controller;
use Think\Controller;
class DocController extends Controller{
  function index(){
    //实例化Doc数据表模型
    $doc = D('Doc');
    //进行分页数据查询 注意page方法的参数的前面部分是当前的页数使用 $_GET[p]获取
    $doc_list = $doc->page($_GET['p'] . ',2')->select();
    $this->assign('doc_list', $doc_list);// 赋值数据集
    $count = $doc->count();// 查询满足要求的总记录数
    $page = new \Think\Page($count, 2);// 实例化分页类 传入总记录数和每页显示的记录数
    $show = $page->show();// 分页显示输出
    $this->assign('page', $show);// 赋值分页输出
    $this->display(); // 输出模板
  }

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php mssql 时间格式问题
Jan 13 PHP
php根据身份证号码计算年龄的实例代码
Jan 18 PHP
体育彩票排列三组选三算法分享
Mar 07 PHP
php快递单号查询接口使用示例
May 05 PHP
php实现根据IP地址获取其所在省市的方法
Apr 30 PHP
yii2利用自带UploadedFile实现上传图片的示例
Feb 16 PHP
ThinkPHP框架分布式数据库连接方法详解
Mar 14 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
Nov 17 PHP
实例讲解php实现多线程
Jan 27 PHP
PHP自动载入类文件函数__autoload的使用方法
Mar 25 PHP
laravel5环境隐藏index.php后缀(apache)的方法
Oct 12 PHP
PHP页面静态化――纯静态与伪静态用法详解
Jun 05 PHP
PHP使用Redis实现Session共享的实现示例
May 12 #PHP
如何让PHP编码更加好看利于阅读
May 12 #PHP
Yii2处理密码加密及验证的方法
May 12 #PHP
php和asp语法上的区别总结
May 12 #PHP
Laravel推荐使用的十个辅助函数
May 10 #PHP
PHP下载大文件失败并限制下载速度的实例代码
May 10 #PHP
PHP 7.4 新语法之箭头函数实例详解
May 09 #PHP
You might like
php xml-rpc远程调用
2008/12/19 PHP
mysql_escape_string()函数用法分析
2016/04/25 PHP
关于php中的json_encode()和json_decode()函数的一些说明
2016/11/20 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
php 多个变量指向同一个引用($b = &amp;$a)用法分析
2019/11/13 PHP
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
使用Javascript简单实现图片无缝滚动
2014/12/05 Javascript
JavaScript中的原型链prototype介绍
2014/12/30 Javascript
JavaScript实现图片自动加载的瀑布流效果
2016/04/11 Javascript
js 调用百度分享功能
2017/02/27 Javascript
Angular 4环境准备与Angular cli创建项目详解
2017/05/27 Javascript
详解vue 在移动端体验上的优化解决方案
2019/05/20 Javascript
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
详解JavaScript类型判断的四种方法
2020/10/21 Javascript
python字符串编码识别模块chardet简单应用
2015/06/15 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
教你用Python创建微信聊天机器人
2020/03/31 Python
python 接口返回的json字符串实例
2018/03/27 Python
对pandas中时间窗函数rolling的使用详解
2018/11/28 Python
Python常见数字运算操作实例小结
2019/03/22 Python
python默认参数调用方法解析
2020/02/09 Python
python实现可下载音乐的音乐播放器
2020/02/25 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
python matplotlib库的基本使用
2020/09/23 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
卫校毕业生自我鉴定
2013/10/31 职场文书
工商管理实习生自我鉴定范文
2013/12/18 职场文书
生日邀请函范文
2014/01/13 职场文书
《手指教学》反思
2014/02/14 职场文书
小学学雷锋活动总结
2014/04/25 职场文书
抗洪抢险事迹材料
2014/05/06 职场文书
新郎新娘答谢词
2015/01/04 职场文书
2015年节能减排工作总结
2015/05/14 职场文书