/** * @desc 获取球员所加入的球队 */ public function actionGetUserTeams() { if (!Yii::app()->request->isAjaxRequest) { throw new CHttpException(500, '此方法只允许ajax调用'); } $masterId = CommonFunction::getUserId(); $leagueModel = new LeagueModel(); $res = $leagueModel->findByMaster($masterId, 1); if (empty($res)) { throw new CHttpException(500, '该用户无权限管理联赛'); } $username = Yii::app()->request->getQuery('username'); $user = new UserModel(); $userRes = $user->getUserByUsername($username); if (empty($userRes)) { CommonFunction::ajaxResult(State::$SUSSION_CODE, State::$SUSSION_MSG, "noteam"); } else { $userid = $userRes[0]->objectId; } // var_dump($userRes); // echo $userid; $teamModel = new TeamModel(); $userTeams = $teamModel->findTeamsByCaptain($userid); $userTeamNameArr = array(); foreach ($userTeams as $userTeam) { if (isset($userTeam->name)) { array_push($userTeamNameArr, $userTeam->name); } } CommonFunction::ajaxResult(State::$SUSSION_CODE, State::$SUSSION_MSG, array('response' => json_encode($userTeamNameArr))); }