在kartikv的gridview中使用时间区间filter [ 2.0 版本 ]
废话少说,放代码
view
:
[
'attribute'=>'join_at',
'format' => ['date', 'php:Y-m-d H:i:s'],
'filterType' => \kartik\grid\GridView::FILTER_DATE_RANGE,
'filterWidgetOptions' =>([
'model'=>$searchModel,
'attribute'=>'join_at',
'presetDropdown'=>TRUE,
'convertFormat'=>true,
'pluginOptions'=>[
'format'=>'Y-m-d',
'locale' => [
'cancelLabel' => 'Clear',
'format' => 'Y-m-d',
]
],
]),
],
SearchModal
:
if ( ! is_null($this->join_at) && strpos($this->join_at, ' - ') !== false ) {
list($start_date, $end_date) = explode(' - ', $this->join_at);
$query->andFilterWhere(['between', 'join_at', strtotime($start_date), strtotime($end_date.' 23:59:59')]);
}
wodrow China
注册时间:2015-04-09
最后登录:6小时前
在线时长:199小时15分
最后登录:6小时前
在线时长:199小时15分
- 粉丝34
- 金钱42695
- 威望120
- 积分45885
共 2 条评论
不错,刚刚用到了,666666
你好,我一直提示Class 'kartik\grid\GridView' not found
modules有添加
请问你是如何配置的