2016-08-01 3 views
-1

同じIDを持つ行が存在する場合は、dbをチェックインする必要があります。そしてもしそうなら、私はdb内に新しい属性を挿入するべきですが、同じ属性で挿入する必要があります。yii2 db内に行コピーを作成する(同じ属性を持つコピーされたオブジェクトを挿入する)

同じ属性で新しいモデルオブジェクトを作成するにはどうすればよいですか? Yii2は新しいモデルを作成するのではなく、古いモデルを更新するだけなので、クローニングは機能しません。

答えて

0

次の2つの新しいモデルを作成し、両方の例を移入することができますactionTwoInsert

public function actionTwoInsert() 
    { 
     $model1 = new MyModel(); 
     $model2 = new MyModel(); 
     $model1->load(Yii::$app->request->post()); 
     $model2->load(Yii::$app->request->post()); 
     model1->save(); 
     model2->save();  

    } 
+1

でhttp://stackoverflow.com/a/20995213/6651006を動作します –

関連する問題