liujingxing

liujingxing

这家伙有点懒,还没写个性签名!

  • 财富值31770
  • 威望值40
  • 总积分32910

个人信息

  • 2017-09-29 已签到
    连续签到2天,获得了10个金钱
  • 回复了 的评论

    大神还想问问一个字段的搜索框可不可以搞两个,因为想搞时间区间查询 (^▽^)

    时间区间一样的呢,使用jquery的时间datetimepicker 插件,然后修改下你的 where 查询时间字段的 处理方式

    return [
     //使用匿名函数
     '时间戳字段名' => function($value) {
     // 一般时间段查询的字符串为 2017-09-27 - 2017-09- 28
     $arrValue = explode(' - ', $value);
       return ['between', '时间戳字段名', strtotime($arrValue[0]), strtotime($arrValue[1])];
    },
    ];
    

    整体修改方案就是,前台可以顺便使用任何插件, 后台根据传递过来的数据进行处理就好了, 使用匿名函数的话,可以处理比较复杂的查询方式的

  • 回复了 的评论

    大牛 时间插件是用上了,可查询数据与数据库匹配不上呀 数据库设计的时间戳,查询是查询的字符串

    $value 就是你前台输入查询的时间,return 返回的话,就是你这个字段的查询处理方式

  • 回复了 的评论

    大牛 时间插件是用上了,可查询数据与数据库匹配不上呀 数据库设计的时间戳,查询是查询的字符串

    时间戳查询的话,你要修改下你的控制器中的where() 方法

    return [
     //使用匿名函数
     '时间戳字段名' => function($value) {
       return ['>=', '时间戳字段名', strtotime($value)];
    },
    ];
    
  • 2017-09-28 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的评论

    还有联表查询的代码写在哪里哟,怎么写哟

    你直接用 jquery的时间插件就可以了

  • 2017-09-25 已签到
    连续签到6天,获得了20个金钱
  • 2017-09-24 已签到
    连续签到5天,获得了20个金钱
  • 2017-09-23 已签到
    连续签到4天,获得了20个金钱
  • 2017-09-22 已签到
    连续签到3天,获得了15个金钱
副董事长 等级规则
32910/50000
资料完整度
60/100
用户活跃度
40/100

Ta的关注

0

Ta的粉丝

28

Ta的访客

80