如何在ThinkPHP3.2框架中使用自带的分页功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
创新互联总部坐落于成都市区,致力网站建设服务有成都做网站、网站建设、网络营销策划、网页设计、网站维护、公众号搭建、微信平台小程序开发、软件开发等为企业提供一整套的信息化建设解决方案。创造真正意义上的网站建设,为互联网品牌在互动行销领域创造价值而不懈努力!1.前端-分页代码:
{$page}
2.创建分页样式:如page.css 并将以下代码复制到该文件中
.pages{float: right} .pages a,.pages span { display:inline-block; padding:2px 10px; border:1px solid #f0f0f0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size: 14px; } .pages a,.pages li { display:inline-block; list-style: none; text-decoration:none; color:#58A0D3; } .pages a.first,.pages a.prev,.pages a.next,.pages a.end{ margin:0 auto; } .pages a:hover{ border-color:#50A8E6; } .pages span.current{ background:#50A8E6; color:#FFF; font-weight:700; border-color:#50A8E6; }
3.前端页面引入分页样式css文件
4.控制器中编写index方法,将数据显示到模板
方法(一):利用Page类和limit方法分页
count(); //echo $count;die; $page = new \Think\Page($count,2); // 分页显示输出 $show = $page->show(); $this->assign('page',$show); // 进行分页数据查询 注意limit方法的参数要使用Page类的属性 $doc_list = $doc->limit($page->firstRow.','.$page->listRows)->select(); $this->assign('doc_list',$doc_list); $this->display(); }
方法(二):分页类和page方法的实现分页
page($_GET['p'] . ',2')->select(); $this->assign('doc_list', $doc_list);// 赋值数据集 $count = $doc->count();// 查询满足要求的总记录数 $page = new \Think\Page($count, 2);// 实例化分页类 传入总记录数和每页显示的记录数 $show = $page->show();// 分页显示输出 $this->assign('page', $show);// 赋值分页输出 $this->display(); // 输出模板 }
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联网站建设公司,的支持。