#podio
#podio
Вопрос:
У меня есть элементы обновления с помощью podio PodioItem ::update, и он работает со всеми полями, всякий раз, когда я обновляю поле фото и загружаю новые фотографии, старые фотографии удаляются и добавляются новые фотографии, мне нужно решение для этого, если я загружаю новые фотографии, старые фотографии также должны оставаться в podio. Вот код. Я прилагаю скриншот, вот скриншот, добавлены новые фотографии, но удалены старые фотографии
$updatepodioproperty = $this->podioPropertyUpdate($ArrayPic);
$numberOfPics = count([$ArrayPic][1]);
$arrayFile = array();
for($i = 0; $i < $numberOfPics; $i )
{
$ur = $uploadPath.$ArrayPic[$i];
$goFile = PodioFile::upload($ur, $ArrayPic[$i]);
$fileID = $goFile->file_id;
array_push($arrayFile,$fileID);
} PodioItem::update($itemIdd, array(
'fields' => array(
"photos" => $arrayFile,
)
));
Ответ №1:
Поэтому, когда вы загружаете новые файлы, а затем запускаете вызов элемента обновления, вы фактически заменяете все файлы в Podio. Вам нужно будет запустить элемент Get и выполнить итерацию по файлам, чтобы проверить, существует ли что-либо уже, и добавить их к вашему существующему $arrayFile
набору файлов.