Your IP : 216.73.216.48
| Current Path : /srv/www/codedit/models/ |
|
|
| Current File : //srv/www/codedit/models/BlogArticlesSearch.php |
<?php
namespace app\models;
use Yii;
use yii\base\Model;
use yii\data\ActiveDataProvider;
use app\models\BlogArticles;
class BlogArticlesSearch extends BlogArticles {
public function rules() {
return [
[['article_id', 'author_id'], 'integer'],
[['title', 'content', 'tags', 'date', 'image'], 'safe'],
];
}
public function scenarios() {
return Model::scenarios();
}
public function search($params) {
$query = BlogArticles::find();
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
if (!($this->load($params) && $this->validate())) {
return $dataProvider;
}
$query->andFilterWhere([
'article_id' => $this->article_id,
'author_id' => $this->author_id,
'date' => $this->date,
]);
$query->andFilterWhere(['like', 'title', $this->title])
->andFilterWhere(['like', 'content', $this->content])
->andFilterWhere(['like', 'tags', $this->tags])
->andFilterWhere(['like', 'image', $this->image]);
return $dataProvider;
}
}