这个问题已经有了答案:
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方法。

10-07 12:31
查看更多