十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
如何在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(); // 输出模板
}看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联网站建设公司,的支持。