afterFetch(); return $article; } public function getXmTags($id) { $service = new XmTagListService(); return $service->handle($id); } public function getCategories() { $categoryRepo = new CategoryRepo(); return $categoryRepo->findAll([ 'type' => CategoryModel::TYPE_ARTICLE, 'level' => 1, 'published' => 1, ]); } public function getSourceTypes() { return ArticleModel::sourceTypes(); } public function getReportReasons() { return ReasonModel::reportOptions(); } public function getArticle($id) { return $this->checkArticle($id); } }