Ejemplo n.º 1
0
 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]);
 }
Ejemplo n.º 2
0
 /**
  * Lists all Article models.
  * @return mixed
  */
 public function actionIndex()
 {
     $dataProvider = new ActiveDataProvider(['query' => Article::find()]);
     return $this->render('index', ['dataProvider' => $dataProvider]);
 }