handle($id); if ($user['deleted'] == 1) { $this->notFound(); } return $this->jsonSuccess(['user' => $user]); } /** * @Get("/{id:[0-9]+}/courses", name="api.user.courses") */ public function coursesAction($id) { $service = new CourseListService(); $pager = $service->handle($id); return $this->jsonPaginate($pager); } /** * @Get("/{id:[0-9]+}/articles", name="api.user.articles") */ public function articlesAction($id) { $service = new ArticleListService(); $pager = $service->handle($id); return $this->jsonPaginate($pager); } /** * @Get("/{id:[0-9]+}/questions", name="api.user.questions") */ public function questionsAction($id) { $service = new QuestionListService(); $pager = $service->handle($id); return $this->jsonPaginate($pager); } /** * @Get("/{id:[0-9]+}/answers", name="api.user.answers") */ public function answersAction($id) { $service = new AnswerListService(); $pager = $service->handle($id); return $this->jsonPaginate($pager); } }