首页 > Web开发 > 详细

thinkphp5--关于多条件查询的分页处理问题

时间:2018-07-01 00:13:02      阅读:299      评论:0      收藏:0      [点我收藏+]

首先,我们要想搞明白,我们的分页参数起作用的原理:

技术分享图片

正在使用的时候的语法:

if(!empty($seach))
{
$where[‘user_name|mobile‘] = [‘like‘,‘%‘.$seach.‘%‘];
}

$list = db(receive) -> where($where) -> paginate(1,false,[query => [seach => $seach]]);

那么,问题来了。为什么我们的字符串是‘seach’(这个是我设置的字段),而不是abc呢?

原因:

这里之所以要设置这个字段名,是和你html页面设置有关的,

<input type="text" class="form-control input-sm" name="seach" placeholder="姓名/电话号码" value="{$seach}">

因为我的value只得变了名称为$seach,所以我的query参数是seach。

我们设置这个query参数,是载到我们这个页面之后,再从分页方法里面把query里面的参数变量赋值到和他名字一样的php变量中。所以是加载到$seach这个php变量,再由控制器里面实行该有的逻辑。

 

thinkphp5--关于多条件查询的分页处理问题

原文:https://www.cnblogs.com/laijinquan/p/9249041.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!