之前写过一个菜谱类的网站,在搜索页面进行检索的时候,需要从3到4张不同的表里头取出数据并进行分页。
what ? 怎么实现? tp5的Pagination没有这个功能啊!
记得在tp3.2的时候,内置的有分页的方法,到tp5的时候却没有了。所以,在tp5的菜谱项目中,分类检索一直就没有去做。后才空闲之余使用yii2.0重构网站的时候,又碰到了同样的问题,还好yii2.0的Pagination工具有该功能,所以就顺利实现的分页。检索的功能如下:
今天突然有想法,要去实现一个数组的分页类,方便以后的使用,于是乎就仿站tp5的分页写了一个数组的分页。使用方法很简单。
//实例化pagination类 ,$items带分页的数组,$limit每页的数目
$pagination = new \Pagination($items,$limit);
//分页后的数组
$item = $pagination ->getItem();
//分页的样式
$page = $pagination ->render();分页的样式仿照了element-ui的样式,简单美观。<img src="http://crasphter.cn/usr/uploads/2018/08/3476950883.png"/>
如果不喜欢,样式可以根据自己喜欢的去定义。
接下来准备把分页样式写完全,包括页的跳转,统计数目等等……
由于文档添加图片跟附件显示找不到临时文件夹(这是什么鬼情况),下载文件的链接可以来我博客下载……
http://crasphter.cn/index.php/archives/66/
