①新建Index掌握器,并新建dbpage方法
②新建dbpage.html模板,并在模板中展示数据
预览:

2)单独赋值分页输出的模板变量
①在ThinkPHP3版本时,分页模板与数据是单独分开的,在ThinkPHP5中也支持单独的分页模板。
②在dbpage.html模板中,输出分页模板
预览:
把稳:
1. 默认情形下,天生的分页输出是完全分页功能,带总分页数据和高下页码,分页样式只须要通过样式修正即可,完全分页默认天生的分页输出代码为:
<ul>
<li>
<span>«</span>
</li>
<li>
<span>1</span>
</li>
<li>
<a href=\"大众url?page=2\"大众>2</a>
</li>
</ul>
3)单独获取总数据数
预览:
2. 模型的分页查询
以上利用的是Db类的分页查询办法,也可以利用模型进行分页查询。
①新建User模型,并新建getList方法,获取分页查询数据
②在Index掌握器中,新建modelpage方法,调用模型中的getList方法
③新建modelpage.html模板,在模板中输出数据
预览:
把稳:
1. 利用模型类实现分页与Db类实现分页相同,个中Db类可以获取的总页数、单独输出分页在模型类中依旧可以实现。
3. 传入总记录数支持传入总记录数而不会自动进行总数打算。
①在Index掌握器中,新建totalnum方法
②新建totalnum.html模板,在模板中输出数据
把稳:
1. 对付UNION查询以及一些分外的繁芜查询,推举利用这种办法首先单独查询总记录数,然后再传入分页方法。
4. 分页后数据处理支持分页类后数据直接each遍历处理,方便修正分页后的数据,而不是只能通过模型的获取器来补充字段。
1)利用模型进行分页后数据处理
①在Index掌握器中,新建eachnum方法
②新建totalnum.html模板,在模板中输出数据
预览:
2)利用Db类进行分页后数据处理
如果是Db类操作分页数据的话,each方法的闭包函数中须要利用返回值。
①在Index掌握器中,新建dbeach方法
预览:
ThinkPHP5连载为卓象程序员原创,转载请联系卓象程序员
关注卓象程序员,定期发布技能文章
下一篇讲解“杂项 - 分页之简洁分页”