Esempio n. 1
0
 /**
  * Returns data provider with filled models. Filter applied if needed.
  *
  * @param array $params an array of parameter values indexed by parameter names
  * @return \yii\data\ActiveDataProvider
  */
 public function search($params)
 {
     $query = Log::find();
     $dataProvider = Log::getDataProvider(['query' => $query]);
     if (!($this->load($params) && $this->validate())) {
         return $dataProvider;
     }
     $query->andFilterWhere(['level' => $this->level]);
     $query->andFilterWhere(['like', Log::tableName() . '.category', $this->category]);
     $query->andFilterWhere(['like', Log::tableName() . '.message', $this->message]);
     return $dataProvider;
 }