Yii2 一次保存多个数据记录


Yii2 save multiple data records in once

例如

,如何一次保存多个数据记录,

$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查看此方法以获取更多信息 http://www.yiiframework.com/doc-2.0/yii-db-command.html#batchInsert%28%29-detail