tp5带条件分页搜索

tp5带条件分页搜索

摘要:我们分页的时候,会出现带着搜索条件去跳页,TP是有这个功能的,但文档好像又没有详细说明。今天刚好做了分页这个功能,而且也是比较常用的、时常会忘掉,一时又查不了,所以记录一下。

tp5的分页是非常方便的,而且很灵活,可以设置每页条数等等。

搜索分页是最经常碰到的了,在框架里自己写可以说是很麻烦,最好是使用框架的方法。

$name = input('post.name', '', 'htmlspecialchars');//接收的查询数据
$pageParam    = ['query' =>[]];
        if($name != ''){
            $this->where('name', 'like', "%{$name}%");//基本的搜索条件
            $pageParam['query']['name'] = $name;//定义一个数组装着搜索条件
        }
        $this->allStaff = $this->alias('a')
            ->join('table1 b','a.staff_id = b.staff_id','LEFT')
            ->join('table2 c','b.account_id=c.account_id','LEFT')
            ->join('table3 d','c.role_id = d.role_id','LEFT')
            ->order('a.create_date desc')
            ->paginate(10,false,$pageParam);//把数组放传到这里

我是在模型里写的,但原理一样。$pageParam数据里装的是搜索的条件,每次跳页它都会带着这些参数回来,所以搜索参数不会丢失。

注意:搜索的参数名称容易混乱,建议使用同一名称

转载于:https://my.oschina.net/luqiuren666/blog/1606588

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值