public function actionSave() { $data = Yii::$app->request->post(); $ns = $data['DevRecord']['ns']; if (($model = DevRecord::find()->where(['ns' => $ns, 'type_class' => 'M'])->one()) !== null) { if ($model->load(Yii::$app->request->post())) { $model->save(); return ''; } else { return $this->render('create', ['model' => $model]); } } else { $model = new DevRecord(); if ($model->load(Yii::$app->request->post())) { $model->save(); return ''; } else { return $this->render('create', ['model' => $model]); } } echo json_encode($data); }