2016-03-07 3 views
1

Как можно сохранить несколько записей данных в один раз, например,Yii2 сохранить несколько записей данных в один раз

$model->title = "Negativ Balance"; 
$model->settingsName = "negativeBalance"; 
$model->settingsValue = "0"; 
$model->save(); 

$model->title = "Warnung Balance"; 
$model->settingsName = "warningBalance"; 
$model->settingsValue = "2"; 
$model->save(); 

Если я этот код, только последние записи спасают, как можно сохранить в один раз все эти данные? Благодаря!

+1

вы находитесь работая над той же записью. Создайте разные записи. –

ответ

1

Вы должны создать новую модель, а затем присвоить значения

$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(); 

, но если вам нужно несколько вставки вы clould также взглянуть на batchInsert() метод yii\db\Command увидеть это для более http://www.yiiframework.com/doc-2.0/yii-db-command.html#batchInsert%28%29-detail

+0

Спасибо, сейчас работает! –

+0

это неправильный путь – Kshitiz

+0

@ Kshitiz. Зачем ??' – scaisEdge

Смежные вопросы