method
public
static
Manager::dropIfExists()
Сигнатура
public static dropIfExists(int $iblockId) : void
Описание
Удаляет все связанные с индексом структуры базы данных.
Параметры
$iblockId
int
Идентификатор информационного блока.
Возвращаемое значение
void
Как применяется в Manager
Manager::dropIfExists() — метод класса \Bitrix\Iblock\PropertyIndex\Manager модуля «Информационные блоки».
Статический метод — вызывается через имя класса Manager, без создания объекта.
use Bitrix\Main\Loader;
use Bitrix\Iblock\PropertyIndex\Manager;
Loader::includeModule('iblock');
$iblockId = 1;
Manager::dropIfExists($iblockId);Другие методы Manager
checkAdminNotification()Добавляет уведомление для администраторов о перестроении индекса.createIndexer()Создаёт и инициализирует новый экземпляр индексатора.deleteElementIndex()Удаляет всю связанную с элементом информацию, если индекс существует.deleteIndex()Удаляет индекс и помечает инфоблок как не имеющий его.disableDeferredIndexing()Отключает отложенную индексацию.enableDeferredIndexing()Включает отложенную индексацию.markAsInvalid()Помечает инфоблок как требующий перестроения индекса.onPropertyUpdate()Помечает инфоблок как требующий перестроения индекса, когда это необходимо.resolveElement()Если elementId является торговым предложением, то возвращается идентификатор его товара. В противном случае возвращается…resolveIblock()Для идентификатора инфоблока торговых предложений возвращает инфоблок его товаров.runDeferredIndexing()Обновляет индекс инфоблока, если существуют отложенные данные.updateElementIndex()Обновляет всю связанную с элементом информацию, если индекс существует.
Исходный файл: source/iblock/lib/propertyindex/manager.php:86

