public function search($params)
{
$query = self::find()->orderBy('created_at DESC');
$dataProvider = new ActiveDataProvider(['query' => $query]);
$this->load($params);
if (!$this->validate()) {
return $dataProvider;
}
if ($this->tagIds) {
$query->joinWith('tags')->andFilterWhere(['in', Tag::tableName() . '.id', $this->tagIds]);
}
return $dataProvider;
}
public function actionFilemanager() { $this->layout = '@vendor/pendalf89/yii2-filemanager/views/layouts/main'; $model = new MediafileSearch(); $dataProvider = $model->search(Yii::$app->request->queryParams); $dataProvider->pagination->defaultPageSize = 15; return $this->render('filemanager', ['model' => $model, 'dataProvider' => $dataProvider]); }