Thinkphp5 paginate render()实现分页的方法
Thinkphp 手册中的分页实现方法:
1、控制器中查询数据时,在查询条件后方,使用paginate方法进行分页,括号中数字就是分页后每页显示数据的个数,如下
$sedata = Article::where(‘id’,’neq’,”)
->where([
‘status’ =>1
])
->order(‘itime DESC’)
->paginate(8);
然后将查询的数据,传输到模板文件中
$this->assign(‘article’,$sedata);
return $this->fetch(‘./template/admin/viewarticle.html’);
2、html模板文件中,通过下方render()方法输出分页按钮
$article->render()
使用以上方法输出的分页按钮,如果输出成了代码,没有显示按钮。那么,可以使用如下方法:
{:htmlspecialchars_decode($article->render())}
PS. 实践过程中,分页正常显示后,点击按钮如果没有正常显示下一个分页内容。要注意控制器中逻辑,是否能进入paginate的代码块。
以上就是,thinkphp5 paginate render分页的真实经验分享 。