46474849505152535455565758596061626364
}
if($this->razdel) $query->andFilterWhere(['razdel' => $this->razdel]);
if($this->article) $query->andFilterWhere(['like', 'article', $this->article]);
if($this->name) {
$arr = title_for_search($this->name);
foreach($arr as $item){
$query->andFilterWhere(['like', 'name', $item]);
}
}
$query->orderBy(['name' => 'ASC']);
$limit = 20;
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination' => new Pagination([
'pageSize' => $limit,
'totalCount' => $query->count(),
])
]);