/** * getCategoryArticleList() * * @return Article|null */ public static function getCategoryArticleList($alias, $page = 1, $size = 10) { $list = []; $category = static::find()->asArray()->where('alias = :alias', [':alias' => $alias])->one(); $list['total'] = Article::find()->where('cid = :cid', [':cid' => $category['id']])->count(); $list['articles'] = Article::find()->asArray()->where('cid = :cid', [':cid' => $category['id']])->limit($size)->offset(($page - 1) * $size)->orderBy('id desc')->all(); return $list; }