国产PHP框架之ThinkPHP各模块开发系列十六,分页显示

本节我们以显示用户列表为例,利用Page类和limit方法,看看如何制作分页显示效果。

国产PHP框架之ThinkPHP各模块开发系列十六,分页显示

分页

基本思路:

首先我们查询共有多少条数据,接着实例化分页类,同时传入总记录数和每页显示的记录数,接着我们再查询出所有数据,同时利用limit方法根据每页显示的记录数,限制每一页显示的数据。

新建FenyeController.class.php

我们在后台admin模块下的controller文件夹下新建FenyeController.class.php,并新建fenye方法。在此方法中我们利用利用Page类和limit方法,制作分页显示。代码如下:

国产PHP框架之ThinkPHP各模块开发系列十六,分页显示

分页显示控制器

新建fenye.html

我们在后台admin模块下的view文件夹下新建fenye文件夹,再新建fenye.html,利用volist循环输出每页显示的数据,利用{$page}输出分页,代码如下:

国产PHP框架之ThinkPHP各模块开发系列十六,分页显示

html

验证显示效果

启动phpstudy后,在浏览器中输入http://localhost/tp3/admin.php/Admin/Fenye/fenye,如果显示如图,说明配置正确:

国产PHP框架之ThinkPHP各模块开发系列十六,分页显示

显示效果

Thinkphp自带的分页效果美观性有点不忍直视,下一节我们介绍如何美化分页显示效果,大致显示效果如下:

国产PHP框架之ThinkPHP各模块开发系列十六,分页显示

美化效果示意图

编程是很枯燥的一件事,学习更累,接下来让我们轻松一下,找位程序员鼓励师来安慰下!希望有一天你也能享受到如此待遇!

国产PHP框架之ThinkPHP各模块开发系列十六,分页显示

我是程序猿

国产PHP框架之ThinkPHP各模块开发系列十六,分页显示

程序猿鼓励师

国产PHP框架之ThinkPHP各模块开发系列十六,分页显示

程序猿鼓励师

国产PHP框架之ThinkPHP各模块开发系列十六,分页显示

程序猿鼓励师

喜欢的话,可以关注我们。

如有疑问可以留言,我们会第一时间进行反馈。感谢!

本文由头条号“生命一路前行”原创,请勿转载。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: