checkUser($id); $pagerQuery = new PagerQuery(); $params = $pagerQuery->getParams(); $params['owner_id'] = $user->id; $params['published'] = ArticleModel::PUBLISH_APPROVED; $params['private'] = 0; $params['deleted'] = 0; $sort = $pagerQuery->getSort(); $page = $pagerQuery->getPage(); $limit = $pagerQuery->getLimit(); $articleRepo = new ArticleRepo(); $pager = $articleRepo->paginate($params, $sort, $page, $limit); return $this->handleArticles($pager); } protected function handleArticles($pager) { $service = new ArticleListService(); return $service->handleArticles($pager); } }