テーブルには、グリッドビューで出力する2016-12-13 10:51:03
のようなデータがあるカラムがあります。私は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) { $クエリ=受注::()を見つけます。 は//常にここに適用しなければならない条件を追加
$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' =>の$ this - > order_createdAt]);
return $dataProvider;
}
どこで検索しますか? – SiZE
@SiZE in gridview。 – cruim
あなたはどこのsearchModelコードですか? –