tp5 使用paginate分页注意事项及问题

本文详细介绍了如何在PHP框架中自定义分页配置,包括页码字符的设置、分页类型、路径配置及参数传递。通过实例展示了如何修改默认的页码变量,以及如何获取总页数和当前页数。

配置url中表示页码的字符,这里用p,其实默认的是 'page'  .如果使用了page也可以任何东西都不用配置

即:默认使用page代表当前页码,如需修改请修改第三个参数中的var_page,如:var_page=>p,即可自定义为p

paginate(5, false, ['var_page'=>'p']);

更多配置:

$list = Db::name('user')->where('status',1)->paginate(10,false,
[
    'type'     => 'Bootstrap',
    'var_page' => 'page',
    //使用jqery 无刷新分页
   'path'=>'javascript:AjaxPage([PAGE]);'
   //第一种方法,使用数组方式传入参数
     'query' => ['keyword'=>$keyword],
// 第二种方法,使用函数助手传入参数
// 'query' => request()->param(),
 ]

 

获取总页数直接用分页后的结果集比如($res为结果集):$lastPage = $res->lastPage()
获取当前页数:$currentPage = $res->currentPage();

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值