Bitrix - use BitrixMainModuleManager;
Войти

Bitrix - use BitrixMainModuleManager;

Bitrix - ModuleManager

ModuleManager - это класс для работы с модулями системы

Например:можно использовать при установке нового модуля, для регистрации его в системе.

Класс располагается по следующему пути:

bitrix/modules/main/lib/modulemanager.php
1
2
3
4
5
6
<?php 

// Подключение класса
use Bitrix\Main\ModuleManager;

?>

Методы класса

  1. getInstalledModules
  2. getVersion
  3. isModuleInstalled - проверяет установлен ли модуль (если модуль установлен возвращает true, иначе - false)
  4. delete
  5. add
  6. registerModule - добавляет модуль в базу
  7. unRegisterModule - удаляет модуль из базы
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php 

// Если модуль не установлен
if(!ModuleManager::isModuleInstalled("sale")){
   
// уничтожаем параметры
   
unset($arComponentParameters[...]);
}else{ 
// Иначе

   // делаем обработку джанных

}

?>
Теги:
php