handle($id); return $this->jsonSuccess(['user' => $user]); } /** * @Get("/{id:[0-9]+}/courses", name="api.user.courses") */ public function coursesAction($id) { $service = new UserCourseListService(); $pager = $service->handle($id); return $this->jsonSuccess(['pager' => $pager]); } /** * @Get("/{id:[0-9]+}/articles", name="api.user.articles") */ public function articlesAction($id) { $service = new UserArticleListService(); $pager = $service->handle($id); return $this->jsonSuccess(['pager' => $pager]); } /** * @Get("/{id:[0-9]+}/friends", name="api.user.friends") */ public function friendsAction($id) { $service = new UserFriendListService(); $pager = $service->handle($id); return $this->jsonSuccess(['pager' => $pager]); } /** * @Get("/{id:[0-9]+}/groups", name="api.user.groups") */ public function groupsAction($id) { $service = new UserGroupListService(); $pager = $service->handle($id); return $this->jsonSuccess(['pager' => $pager]); } }