thinkphp5 分页 paginate

本文详细介绍了ThinkPHP5框架中分页功能的使用方法,特别是如何在分页时传递参数,包括每页显示数量、简洁分页设置及URL参数等配置项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

tp5分页带参数的时候,用到 paginate 后面的几个参数

paginate有三个参数,

第一个必须表是每页分多少个[如果配置文件中设置了,可以不用]

第二个参数表是的是简洁分页,如果为true,那么分页的就是只有上一页和下一页

第三个参数是一个数组,具体可以自己传入或者在配置文件中配置。

参数描述
list_rows每页数量
page当前页
pathurl路径
queryurl额外参数
fragmenturl锚点
var_page分页变量
type分页类名

这里我们需要用到query闭包查询。

$result=Db::table('activate')->alias('a')
            ->field('a.id,a.cid,a.activation_code,a.state,a.activation_time,c.cname')
            ->join('customer c','c.cid=a.cid')
            ->where($map)
            ->order('a.id asc')
            ->paginate(10,false,['query' => request()->param()]);
        $page=$result->render();
        $str='共'.$result->total().'条记录';
        $page=str_replace('TOTAL',$str,$page);
 return array($result,$page);
  

  

转载于:https://www.cnblogs.com/ampl/p/8119146.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值