public function actionIndex() { $query = Article::find(); $query->where(['status' => Article::ARTICLE_ACTIVE]); if (Yii::$app->request->get('tag')) { $query->andFilterWhere(['like', 'tags', Yii::$app->request->get('tag')]); } $pagination = new Pagination(['defaultPageSize' => $this->module->articleCountPage, 'totalCount' => $query->count()]); $articles = $query->orderBy('created_at desc')->offset($pagination->offset)->limit($pagination->limit)->all(); return $this->render('index', ['data' => $articles, 'pages' => $pagination]); }
/** * Lists all Article models. * @return mixed */ public function actionIndex() { $dataProvider = new ActiveDataProvider(['query' => Article::find()]); return $this->render('index', ['dataProvider' => $dataProvider]); }