liujingxing
- liujingxing 2017-09-29 已签到连续签到2天,获得了10个金钱
- liujingxing 回复了 296481902@qq.co 的评论
大神还想问问一个字段的搜索框可不可以搞两个,因为想搞时间区间查询 (^▽^)
时间区间一样的呢,使用jquery的时间datetimepicker 插件,然后修改下你的 where 查询时间字段的 处理方式
return [ //使用匿名函数 '时间戳字段名' => function($value) { // 一般时间段查询的字符串为 2017-09-27 - 2017-09- 28 $arrValue = explode(' - ', $value); return ['between', '时间戳字段名', strtotime($arrValue[0]), strtotime($arrValue[1])]; }, ];
整体修改方案就是,前台可以顺便使用任何插件, 后台根据传递过来的数据进行处理就好了, 使用匿名函数的话,可以处理比较复杂的查询方式的
- liujingxing 回复了 296481902@qq.co 的评论
大牛 时间插件是用上了,可查询数据与数据库匹配不上呀 数据库设计的时间戳,查询是查询的字符串
$value 就是你前台输入查询的时间,return 返回的话,就是你这个字段的查询处理方式
- liujingxing 回复了 296481902@qq.co 的评论
大牛 时间插件是用上了,可查询数据与数据库匹配不上呀 数据库设计的时间戳,查询是查询的字符串
时间戳查询的话,你要修改下你的控制器中的where() 方法
return [ //使用匿名函数 '时间戳字段名' => function($value) { return ['>=', '时间戳字段名', strtotime($value)]; }, ];
- liujingxing 2017-09-28 已签到连续签到1天,获得了5个金钱
- liujingxing 2017-09-25 已签到连续签到6天,获得了20个金钱
- liujingxing 2017-09-24 已签到连续签到5天,获得了20个金钱
- liujingxing 2017-09-23 已签到连续签到4天,获得了20个金钱
- liujingxing 2017-09-22 已签到连续签到3天,获得了15个金钱