Михаил Базаров Разработка на 1С-Битрикс Михаил Базаров

Получение списка Highload блоков с помощью API Битрикс

Внимание! Все сообщения на форуме проходят модерацию. Ваше сообщение появится после проверки.
Получение списка Highload блоков с помощью API Битрикс

Когда речь идет о создании и управлении базами данных с высокой нагрузкой (Highload), 1С-Битрикс предоставляет мощный инструментарий для обеспечения эффективной работы ваших проектов. Одним из способов управления Highload блоками в Битриксе является использование API, позволяющего вам получать и манипулировать информацией о блоках. В этой статье мы рассмотрим, как получить список всех Highload блоков с помощью API Битрикс.
Сокращенная запись
Код
$hlbl = (int)$arParams['HL_BLOCK'];
$hlblock = HL\HighloadBlockTable::getById($hlbl)->fetch();
$entity = HL\HighloadBlockTable::compileEntity($hlblock);
$entity_data_class = $entity->getDataClass();

Можно сделать объединяя вызовы и избавляясь от промежуточных переменных, например:
Код
$hlbl_ID = (int)$arParams['HL_BLOCK'];
$entity_data_class = Bitrix\Highloadblock\HighloadBlockTable::compileEntity(
    Bitrix\Highloadblock\HighloadBlockTable::getById($hlbl_ID)->fetch()
)->getDataClass();
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Загрузить файлы
 

Блог-note Заметки по 1С-Битрикс