Thinkphp3.2分页带多个参数的分页

浏览:2531 发布日期:2018/07/10 分类:技术分享 关键字: thinkphp
部分代码粘贴:
$count = D('ApiProduct')->counts($where);// 查询满足要求的总记录数
$Page = new \Think\Page($count,$p_num);// 实例化分页类 传入总记录数和每页显示的记录数(25)
$page_begin= $Page->firstRow;
//搜索条件
$map['name'] = $name;
$map['start_time'] = $start_time;
$map['end_time'] = $end_times;
$map['advertiser_id'] = $advertiser_id;
$Page->parameter = array_map('urldecode',$map);
$show = $Page->show();// 分页显示输出
$list = D('ApiProduct')->allDatas($where,$page_begin,$p_num);

代码解释:
$map['name'] = $name;
$map['start_time'] = $start_time;
$map['end_time'] = $end_times;
$map['advertiser_id'] = $advertiser_id;
$Page->parameter = array_map('urldecode',$map);

$map 是分页要携带的参数。 $Page->parameter 是数组 , array_map函数的用户具体可以网上查找:array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组。回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致。

如果还有疑问可下载案例http://sucai.gxyourui.cn/Home/Article/blog_detail/article_id/46.html
最佳答案
评论( 相关
后面还有条评论,点击查看>>