这个问题已经有了答案:
Insert multiple data into database in Yii 2
5个答案
如何一次保存多个数据记录例如,
$model->title = "Negativ Balance";
$model->settingsName = "negativeBalance";
$model->settingsValue = "0";
$model->save();
$model->title = "Warnung Balance";
$model->settingsName = "warningBalance";
$model->settingsValue = "2";
$model->save();
如果我执行这些代码,只保存最后的记录,那么我如何保存所有这些数据?谢谢!
最佳答案
必须创建新模型,然后指定值
$model = new YourModel();
$model->title = "Negativ Balance";
$model->settingsName = "negativeBalance";
$model->settingsValue = "0";
$model->save();
$model = new YourModel();
$model->title = "Warnung Balance";
$model->settingsName = "warningBalance";
$model->settingsValue = "2";
$model->save();
但是如果你需要几次插入,你也可以看看
batchInsert()
的yii\db\Command
方法。