/**
  * @return string
  */
 public function actionIndex()
 {
     $searchModel = new ArticleSearch();
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
     $dataProvider->sort = ['defaultOrder' => ['created_at' => SORT_DESC]];
     return $this->render('index', ['dataProvider' => $dataProvider]);
 }
Exemplo n.º 2
0
 /**
  * @param string $category
  * @return string
  */
 public function actionIndex($category)
 {
     $model = ArticleCategory::find()->andWhere(['slug' => $category])->one();
     if (!$model) {
         throw new NotFoundHttpException();
     }
     //Мета-теги
     foreach (['description', 'keywords'] as $name) {
         $attr = 'meta_' . $name;
         \Yii::$app->view->registerMetaTag(['name' => $name, 'content' => strlen($model->{$attr}) > 0 ? $model->{$attr} : Yii::$app->keyStorage->get('frontend.' . $attr)], $name);
     }
     $searchModel = new ArticleSearch();
     $searchModel->category_id = $model->id;
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
     $dataProvider->sort = ['defaultOrder' => ['created_at' => SORT_DESC]];
     return $this->render('index', ['dataProvider' => $dataProvider]);
 }