response->redirect([ 'for' => 'web.user.show', 'id' => $this->authUser->id, ]); } /** * @Get("/profile", name="web.my.profile") */ public function profileAction() { $service = new UserInfoService(); $user = $service->handle(); $this->view->setVar('user', $user); } /** * @Get("/account", name="web.my.account") */ public function accountAction() { $service = new AccountInfoService(); $account = $service->handle(); $this->view->setVar('account', $account); } /** * @Get("/consults", name="web.my.consults") */ public function consultsAction() { $service = new MyConsultListService(); $pager = $service->handle(); $this->view->setVar('pager', $pager); } /** * @Get("/reviews", name="web.my.reviews") */ public function reviewsAction() { $service = new MyReviewListService(); $pager = $service->handle(); $this->view->setVar('pager', $pager); } /** * @Get("/orders", name="web.my.orders") */ public function ordersAction() { $service = new MyOrderListService(); $pager = $service->handle(); $pager->items = kg_array_object($pager->items); $this->view->setVar('pager', $pager); } /** * @Get("/refunds", name="web.my.refunds") */ public function refundsAction() { $service = new MyRefundListService(); $pager = $service->handle(); $this->view->setVar('pager', $pager); } /** * @Post("/profile/update", name="web.my.update_profile") */ public function updateProfileAction() { $service = new UserUpdateService(); $service->handle(); $content = ['msg' => '更新资料成功']; return $this->jsonSuccess($content); } }