分页
在其它的框架中,分页有时很痛苦. 但是SF让分页简单到不可思议。只要通过简单的传参就可以构建分页内容,前端写好CSS样式就可以构建完美的分页列表。可以参考如下demo:
$page = 1; //当前页码
$page_size = 20; //每页显示数
$total = 1000; //总共数据
$page = Star_Page::setPage($page, $page_size, $total); //当前页码超过总页码范围,则重置当前页码,防止数据库取值超过列表数
$page_info = array(
"page" => $page,
"page_size" => $page_size,
"total" => $total,
);
//分页HTML内容
$page_data = Star_Page::show($page_info);
echo $page_data;
返回分页内容:
<a href="/?page=1" page=1 >首页</a>
<span class="disabled">上一页</span>
<span >1</span>
<a href="/?page=2" page=2 >2</a>
<a href="/?page=3" page=3 >3</a>
<a href="/?page=4" page=4 >4</a>
<a href="/?page=5" page=5 >5</a>
<a href="/?page=2" page=2 >下一页</a>
<a href="/?page=50" page=50 >尾页</a>
怎么样?是不是觉得so easy?
当前内容版权归 starframework 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 starframework .