ThinkPHPphp分页生成静态态分页怎么做

ThinkPHP5.0内置了分页实现要给数据添加汾页输出功能在5.0变得非常简单,可以直接在Db类查询的时候调用paginate方法:

// 查询状态为1的用户数据 并且每页显示10条数据
// 把分页数据赋值给模板变量list
 
也可以改成模型的分页查询代码:

// 查询状态为1的用户数据 并且每页显示10条数据
// 把分页数据赋值给模板变量list
 
模板文件中分页输出代码如下:


也可以单独赋值分页输出的模板变量

// 查询状态为1的用户数据 并且每页显示10条数据
 
模板文件中分页输出代码如下:
默认情况下生成的分頁输出是完整分页功能,带总分页数据和上下页码分页样式只需要通过样式修改即可,完整分页默认生成的分页输出代码为:
}

  
可选每页显示记录数,默认 20

在查询操作中使用 import 指令导入分页类,一个应用实例如下:


  

Page 类需要两个初始化参数:数据总数和每页显示的数据数这也是分页的基本原理,具体可参见:《》

实例化一个分页类后,调用 show() 方法显示输出分页代码在查询当前页面显示数据是,使用了 limit 方法注意参数要使用 Page 类嘚属性。

操作对应的模板为 select.html参考代码(只列出关键部分)如下:


  

模板中将查出的用户数据以表格的形式列出,在表格底部输出分页代码效果如下:


  

ThinkPHP 分页类也支持定制分页风格,具体见《ThinkPHP 定制分页风格》

}
* 生成一个可点击的按钮 * 生成一个禁用的按钮 * 生成一个激活的按钮 * 批量生成页码按钮.
}

我要回帖

更多关于 php分页生成静态 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信