public function actionCreate() { $model = new Minor(); $model->setScenario('create'); if ($model->load(Yii::$app->session->get('create'), '') && $model->load(Yii::$app->request->post()) && isset($model->fin) && $model->save()) { Yii::$app->session->setFlash('Success'); Yii::$app->session->remove('create'); return $this->render('create'); } else { if ($model->load(Yii::$app->request->post()) && $model->validate()) { if (!Yii::$app->request->get('status')) { Yii::$app->session->remove('create'); } Yii::$app->session->setFlash('step2'); Yii::$app->session->set('create', $model->attributes); return $this->render('create', ['model' => $model]); } else { if (!Yii::$app->request->get('status')) { Yii::$app->session->remove('create'); } $model->load(Yii::$app->session->get('create'), ''); Yii::$app->session->setFlash('step1'); return $this->render('create', ['model' => $model]); } } }