/** * Lists all news models. * @return mixed */ public function actionIndex() { Yii::$app->user->returnUrl = Yii::$app->request->url; $searchModel = new NewsSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); $dataProvider->sort->defaultOrder = ['date' => SORT_DESC]; $dataProvider->pagination->pageSize = 5; //archive filter array creation $archiveFilter = News::getStatuses(); //$archiveFilter = [News::ARCHIVE_TRUE => News::archive(News::ARCHIVE_TRUE), News::ARCHIVE_FALSE => News::archive(News::ARCHIVE_FALSE)]; //tournament filter initialization $tournamentFilter = News::tournamentFilter(); //author filter initialization $authorFilter = News::authorFilter(); return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'archive' => $archiveFilter, 'tournament' => $tournamentFilter, 'author' => $authorFilter]); }