thinkphp5传参分页功能无效?解决方案

        很多初学者在使用thinkphp5分页功能时遇到过这样的情况,当url存在传参的时候,分页按钮上的传参丢失了,导致查询的结果无法实现分页功能。其实不然,thinkphp5是很强大的,有这种功能,只是被大家忽略了。


原文地址:侯哥小博 http://37blog.com/?p=64


1、先查看手册的分页详解中:如下图


 

        大家可以看到,手册上说明paginate()方法是可以传参的,其中第三个参数即url路径参数,第三个参数的传参如何配置,我们继续分析代码中的方法详情,如下图:


 

        上面的参数说明可以看到url路径参数是一个数组,数组中有各下标含义解释,其中query下标就是我们需要传的额外参数。知道我们需要传参的位置和下标,结合tp5中内置的request获取ur请求参数的方法request->param()便可以轻松的实现传参分页功能了。实例代码如下:

       Db::name("table")->where("XXXX")->paginate(10,false,['query'=>request()->param()]);




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值