首页 » 网站推广 » thinkphp搜刮分页技巧_ThinkPHP5开拓连载76tp5连载杂项之分页分页实现

thinkphp搜刮分页技巧_ThinkPHP5开拓连载76tp5连载杂项之分页分页实现

访客 2024-12-09 0

扫一扫用手机浏览

文章目录 [+]

①新建Index掌握器,并新建dbpage方法

②新建dbpage.html模板,并在模板中展示数据

thinkphp搜刮分页技巧_ThinkPHP5开拓连载76tp5连载杂项之分页分页实现

预览:

thinkphp搜刮分页技巧_ThinkPHP5开拓连载76tp5连载杂项之分页分页实现
(图片来自网络侵删)

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连载为卓象程序员原创,转载请联系卓象程序员

关注卓象程序员,定期发布技能文章

下一篇讲解“杂项 - 分页之简洁分页”

标签:

相关文章