您好, , 海量一手媒体资源,专业、正规、高效,为企业提供一站式营销推广服务!
温馨提示
运营小帮手
一站式互联网营销服务平台
  全国免费咨询热线
0755-23071973
运营小帮手
软文发稿
PC端 选择媒体
更方便、更快捷!
查看媒体价格
软文发布、软文代写、百科制作、问答营销、微信营销、微信营销
查看媒体价格
当前位置: 运营小帮手首页 > 新闻中心 > 文章正文

ThinkPHP5中URL带参数时分页参数处理办法

ThinkPHP5中,使用paginate函数进行分页时,如果URL中存在请求参数,那在点击第二页的时候还会将参数再拼接一起,这怎么处理呢?

问题

初始:http://www.xxx.com/public/setting/material/c/2/q/1.html

分页后:http://www.xxx.com/public/setting/material/c/2/q/1.html?c=2&q=1&page=2

这样明显不好看,我的调用是这样的:

$list=db('XXXXXXXXXXXXXX')
->alias('mc')
->join('YYYYc','c.id=mc.category_id')
->where('mc.uid',$uid)
->where('mc.category_id',$category_id)
->field('mc.*,c.category_name')
->paginate(12,false,['query'=>request()->param()]);

解决办法

将上面代码中的:

request()->param()

改成:

request()->post()

也就是说只拼接post参数!

关键词:

猜您可能需要的服务: