/** * Список постов * @return string */ public function actionIndex() { $models = new Post(); if (isset($_GET['tag'])) { $posts = $models->getPublishedPostsTags($_GET['tag']); // Посты по тегу } else { if (isset($_GET['archive'])) { $posts = $models->getArchivePosts($_GET['archive']); // Посты из архива } else { $posts = $models->getPosts(Post::STATUS_PUBLISH); // Все опубликованные посты } } return $this->render('index', ['models' => $posts]); }