Example #1
0
 public function actionCategory()
 {
     $app = Yii::$app;
     $request = $app->request;
     $get = $request->get();
     $getString = $_SERVER['QUERY_STRING'];
     parse_str($getString, $getArray);
     $getUrl = $request->pathInfo;
     static::smartyAssign('getArray', $getArray);
     static::smartyAssign('getUrl', $getUrl);
     $alias = $get['alias'];
     $category = Category::getCategory($alias);
     if ($category) {
         $page = !empty($get['page']) ? is_numeric($get['page']) ? intval($get['page']) : 1 : 1;
         $size = !empty($get['size']) ? is_numeric($get['size']) ? intval($get['size']) : 10 : 10;
         static::smartyAssign('page', $page);
         static::smartyAssign('size', $size);
         $categoryArticleList = Category::getCategoryArticleList($alias, $page, $size);
         static::smartyAssign('category', $category);
         static::smartyAssign('categoryArticleList', $categoryArticleList);
         $recentArticleList = Article::getRecentArticleList(5);
         static::smartyAssign('recentArticleList', $recentArticleList);
         $categoryList = Category::getCategoryList();
         static::smartyAssign('categoryList', $categoryList);
         $this->showHtml();
     } else {
         $this->show404();
     }
 }