Задать вопрос
@zloybot

Как получить поле для описания файла Битрикс?

У меня есть свойство файл (множественный).
У каждого файла есть описание, мне нужно его получить от каждого файла.

$rsElement = Iblock\Elements\ElementXxxxxxTable::getList([
	'select' => [
	'ID', // ID элемента
	'NAME', // Имя элемента
        'PARTNERS.FILE',  // (Файл Множественный)
	],
]);

$arElements = [];

//Получаю URI
function getPropertyFileSrcUrl($arPropertyFile) {
    return SITE_DIR . 'upload/' . $arPropertyFile->getSubdir() . '/' . $arPropertyFile->getFileName();
}

	while ($obElement = $rsElement->fetchObject())
	{
        // Получаю множественный файл
        $arMorePartners = [];
		foreach ($obElement->getPartners()->getAll() as $fileProperty) {
			$arMorePartners[] = getPropertyFileSrcUrl($fileProperty->getFile());
		}

		$arElements[] = [
			'id' => $obElement->getId(),
			'name' => $obElement->getName(),
                        'partners' => $arMorePartners,
		];
	}


я потом вывожу все в JSON
6390a2c8345f0085681793.png
и мне нужно добавить поле описание файла.
пока не пойму как его получить.
  • Вопрос задан
  • 208 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@zloybot Автор вопроса
Добавлю решение,

function getPropertyFileSrcUrl($arPropertyFile) {
    return [
        "img" => SITE_DIR . 'upload/' . $arPropertyFile->getSubdir() . '/' . $arPropertyFile->getFileName(),
        "name" => $arPropertyFile->getDescription()
    ];
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽