Есть массив с путями img;
Array
(
[0] => C:\OpenServer\domains\geysha.hom\www/web/upload/store/dev_temp/1512573987PtOZ49.jpg
[1] => C:\OpenServer\domains\geysha.hom\www/web/upload/store/dev_temp/1512573987eBflX8.jpg
[2] => C:\OpenServer\domains\geysha.hom\www/web/upload/store/dev_temp/1512573987E4rbPg.jpg
[3] => C:\OpenServer\domains\geysha.hom\www/web/upload/store/dev_temp/1512573987puKeDM.png
[4] => C:\OpenServer\domains\geysha.hom\www/web/upload/store/dev_temp/15125739884RUhwK.png
[5] => C:\OpenServer\domains\geysha.hom\www/web/upload/store/dev_temp/1512573988kYOXbx.png
)
Мне нужно добавить каждое из них в БД
Делаю все как обычно через foreach
//Модель img менеджера
$model_img = new ImageManager;
//массив с картинками
$images = $_POST['Product']['image'];
//Путь к загруженным картинкам
$new_path = Yii::getAlias('@img_dir');
//Цикл загрузки картинок
foreach ($images as $arr => $image) {
$new_name = strtotime('now') . Yii::$app->security->generateRandomString(6) . '.jpg';
if (copy($image, $new_path. '/Products/' . $new_name)) {
$model_img->name = $new_name;
$model_img->class = 'Products';
$model_img->is_main = 1;
$model_img->item_id = $model->id;
$model_img->save();
}
}
Какого дьявола он только одну картинку записывает, остальные игнорить, в логах и консоли Null ошибок.
Подскажите плз, чувствую заработался и где то по мелочи проглядел что-то, ваши версии?