public function actionCreate() { if (Yii::$app->user->isGuest) { $this->redirect(['index']); } $competition = new Competition(['scenario' => 'create']); if (Yii::$app->request->isPost) { $competition->load(Yii::$app->request->post()); $competition->creator_id = Yii::$app->user->id; $competition->create(); if (!$competition->hasErrors()) { $this->redirect(['view', 'id' => $competition->id]); } } return $this->render('/competition-create', ['model' => $competition]); }