/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function searchFavorites($params) { $query = AdMain::find()->joinWith('adCategory')->joinWith('adFavorites')->where(['temp' => 0])->andWhere([AdFavorite::tableName() . '.user_id' => Yii::$app->user->id])->orderBy(['updated_at' => SORT_DESC]); $dataProvider = new ActiveDataProvider(['query' => $query]); return $dataProvider; }