/** * Creates a new Team model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { return $this->redirect(['index']); $searchModel = new TeamSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); if (Yii::$app->user->identity->teamname != null) { //Èç¹û¸ÃÓû§¼ÓÈë¶ÓÎ飬Ôò·µ»ØÖ÷Ò³ // $team = team::findone(['teamname'=>Yii::$app->user->identity->teamname]); // return $this->render('index', [ // 'myTeamInfo' => $team, // 'searchModel' => $searchModel, // 'dataProvider' => $dataProvider]); return $this->render('error', ['message' => '你已经在某个队伍里面了']); } $model = new Team(); if ($model->load(Yii::$app->request->post())) { $user = User::findOne(['username' => Yii::$app->user->identity->username]); $model->leadername = $user->username; //¸ü¸ÄteamµÄleader $model->status = 1; $user->teamname = $model->teamname; //¸ü¸ÄuserµÄteam $user->updated_at = date("Y-m-d H:i:s"); //¸ü¸ÄuserµÄupdateʱ¼ä if ($model->save() && $user->save(false)) { return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('error', ['message' => '请检查你的队伍信息是否唯一且你没有在另外一支队伍里面']); } } else { return $this->render('create', ['model' => $model]); } }
/** * Lists all Team models. * @return mixed */ public function actionIndex() { $searchModel = new TeamSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]); }