Activerecord Yi2在数据库中创建行副本(插入具有相同属性的复制对象)
我必须在数据库中检查是否存在具有相同id的行。如果是的话,我应该在我的数据库中做一个新的插入,但是使用相同的属性Activerecord Yi2在数据库中创建行副本(插入具有相同属性的复制对象),activerecord,yii2,Activerecord,Yii2,我必须在数据库中检查是否存在具有相同id的行。如果是的话,我应该在我的数据库中做一个新的插入,但是使用相同的属性 如何创建具有相同属性的新模型对象?克隆不起作用,因为Yii2只是更新旧模型,而不是创建新模型。您可以创建两个新模型并填充这两个模型,例如:在actionTwoInsert中 public function actionTwoInsert() { $model1 = new MyModel(); $model2 = new MyModel();
如何创建具有相同属性的新模型对象?克隆不起作用,因为Yii2只是更新旧模型,而不是创建新模型。您可以创建两个新模型并填充这两个模型,例如:在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();
}
那就是工作