/** * Создание автораа * @return string */ public function actionCreate() { $model = new SongText(); if ($model->load(Yii::$app->request->post())) { $model->title = Yii::$app->request->post('SongText')['title']; $model->text = Yii::$app->request->post('SongText')['text']; $model->link = Yii::$app->request->post('SongText')['link']; if (Source::find()->where(['title' => Yii::$app->request->post('SongText')['source_title']])->one()) { $model->source_id = Source::find()->where(['title' => Yii::$app->request->post('SongText')['source_title']])->one()->id; } else { $model->source_id = 2; } $model->save(false); $texts = SongText::find(); $dataProvider = new ActiveDataProvider(['query' => $texts]); return $this->redirect(Url::toRoute('songtext/index')); } else { return $this->render('_form', ['model' => $model]); } }