compileAllEntities
void public static \Bitrix\Iblock\IblockTable::compileAllEntities();
Создает ORM-описания элементов всех инфоблоков, для которых задан символьный код API. Статический метод.
Параметры
Без параметров.
Возвращаемое значение
Не возвращает значение.
Особенности
Метод выбирает все инфоблоки и передает каждый объект в compileEntity. Инфоблоки с пустым API_CODE не получают класс элементов. Метод не собирает результаты вызовов и не возвращает список созданных классов.
Исключения из compileEntity не перехватываются и прерывают обход. Возможны \Bitrix\Main\ArgumentException, \Bitrix\Main\ObjectPropertyException и \Bitrix\Main\SystemException.
Пример
Пример выполняется в окружении с подключенным ядром Bitrix.
<?php
use Bitrix\Iblock\IblockTable;
use Bitrix\Main\Loader;
try
{
if (!Loader::includeModule('iblock'))
{
echo 'Не удалось подключить модуль iblock';
return;
}
IblockTable::compileAllEntities();
echo 'Обработка инфоблоков завершена';
}
catch (\Throwable $exception)
{
echo 'Ошибка: ' . htmlspecialchars($exception->getMessage(), ENT_QUOTES, 'UTF-8');
}
© «Битрикс», 2001-2026, «1С-Битрикс», 2026