在表格中我有一列,其中的數據如2016-12-13 10:51:03
,它們在gridview中輸出。我把datepicker插入日期選擇器yii2
[
'attribute'=>'order_statusUpdatedAt',
'value'=>'order_statusUpdatedAt',
'format'=>'raw',
'filter'=>DatePicker::widget([
'model'=>$searchModel,
'attribute'=>'order_statusUpdatedAt',
'clientOptions'=>
[
'autoclose'=>true,
'format'=>'yyyy-mm',
]
]),
],
我想要搜索所有行有像2016-12。我怎麼能搜索部分匹配?
OrderSearch
'公共功能搜索($ params)方法 { $查詢=訂單:: find()方法; //添加應該始終適用於此條件
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
$this->load($params);
if (!$this->validate()) {
// uncomment the following line if you do not want to return any records when validation fails
// $query->where('0=1');
return $dataProvider;
}
// grid filtering conditions
$query->andFilterWhere([
'order_createdAt'=> $這個 - > order_createdAt]);
return $dataProvider;
}
你想在哪裏搜索? – SiZE
在gridview中@SiZE。 – cruim
你在哪裏searchModel代碼? –