Не могу понять почему у меня загружаю 4 файла и вижу их в папке и в записей который я вывел, но в бд сохраняется только 1 запись
public function upload($id)
{
$attachment = new Image();
$file = $_FILES['attachment'];
$fileTempName = $file['tmp_name'];
foreach ($fileTempName as $key => $tmp){
if (is_uploaded_file($tmp)){
$newFilename = __DIR__.'../../web/images/'.time().'-'.$key;
if ($file['type'][$key] == 'image/png'){
$newFilename .= '.png';
} else if ($file['type'][$key] == 'image/jpg' || $file['type'][$key] == 'image/jpeg'){
$newFilename .= '.jpg';
}
if (move_uploaded_file($tmp, $newFilename)){
echo $newFilename.'<br/>';//Тут я вижу все 4 файла с путями
$attachment->path = $newFilename;//Сохраняю путь в бд
$attachment->id_question = $id;//связываю id вопроса которая принадлежит файл
$attachment->save();//Сохраняю файл
}
} else {
echo 'Файлы не загрузились на сервер';
}
}
}