ActiveDataProvider::className(), 'query' => $query, 'sort' => [ 'defaultOrder' => [ 'created_at' => SORT_DESC, 'updated_at' => SORT_DESC, 'username' => SORT_ASC, ] ] ]); $this->load($params); if (! $this->validate()) { return $dataProvider; } $query->andFilterWhere(['like', 'username', $this->username]) ->andFilterWhere(['like', 'email', $this->email]) ->andFilterWhere(['=', 'status', $this->status]); $this->trigger(SearchEvent::BEFORE_SEARCH, Yii::createObject([ 'class' => SearchEvent::className(), 'query'=>$query])); return $dataProvider; } }