/** * @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]); }
/** * @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]); }