Exemple #1
0
 /**
  * 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]);
 }