with(['icon', 'iconGray']); $dataProvider = new ActiveDataProvider([ 'query' => $query, ]); if (!($this->load($params) && $this->validate())) { return $dataProvider; } if ($this->title) { $query->andFilterWhere(['like', 'title', $this->title]); } if ($this->id) { $query->andFilterWhere(['like', 'id', $this->id]); } return $dataProvider; } }