@AlexAll

Как из массива записать в разные поля таблицы БД в yii2?

Привет, есть многомерный массив
0 => {
date_from => "дата",
date_to => "дата",
price => "цена",
}
1 => {
date_from => "дата",
date_to => "дата",
price => "цена",
}

и т.д
Надо записать в базу данных в которой поля date_from, date_to, price

думал что через foreache вот так

foreach ($array as $key => $value){
$model = new Price;
$model->key = $value;
$model-> save();
}

Но так получается что при одной итерации можно записать только одно поле.
Есть мысли?
  • Вопрос задан
  • 286 просмотров
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Есть не только мысли, есть метод в AR для этого:
https://www.yiiframework.com/doc/guide/2.0/ru/db-a...
Но надо понимать, что тут не будет валидации и не сработают события типа beforeSave и т.д.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы