ThinkPHP5.0
内置了分页实现要给数据添加汾页输出功能在5.0
变得非常简单,可以直接在Db
类查询的时候调用paginate
方法:
// 查询状态为1的用户数据 并且每页显示10条数据
// 把分页数据赋值给模板变量list
也可以改成模型的分页查询代码:
// 查询状态为1的用户数据 并且每页显示10条数据
// 把分页数据赋值给模板变量list
模板文件中分页输出代码如下:
也可以单独赋值分页输出的模板变量
// 查询状态为1的用户数据 并且每页显示10条数据
模板文件中分页输出代码如下:
默认情况下生成的分頁输出是完整分页功能,带总分页数据和上下页码分页样式只需要通过样式修改即可,完整分页默认生成的分页输出代码为:
可选每页显示记录数,默认 20 |
在查询操作中使用 import 指令导入分页类,一个应用实例如下:
Page 类需要两个初始化参数:数据总数和每页显示的数据数这也是分页的基本原理,具体可参见:《》
实例化一个分页类后,调用 show() 方法显示输出分页代码在查询当前页面显示数据是,使用了 limit 方法注意参数要使用 Page 类嘚属性。
操作对应的模板为 select.html参考代码(只列出关键部分)如下:
模板中将查出的用户数据以表格的形式列出,在表格底部输出分页代码效果如下:
ThinkPHP 分页类也支持定制分页风格,具体见《ThinkPHP 定制分页风格》
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。