Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс EventManager

Открытые члены

 addEventHandler ($entity, $eventType, $callback, $includeFile=false, $sort=100)
 
 removeEventHandler ($entity, $eventType, $iEventHandlerKey)
 
 registerEventHandler ($entity, $eventType, $toModuleId, $toClass="", $toMethod="", $sort=100, $toPath="", $toMethodArg=[])
 
 unRegisterEventHandler ($entity, $eventType, $toModuleId, $toClass="", $toMethod="", $toPath="", $toMethodArg=[])
 

Открытые статические члены

static getInstance ()
 

Защищенные члены

 __construct ()
 

Защищенные статические члены

static obtainEntity ($entity)
 
static obtainEventType ($entity, $eventType)
 

Статические защищенные данные

static $instance
 

Подробное описание

См. определение в файле eventmanager.php строка 21

Конструктор(ы)

◆ __construct()

__construct ( )
protected

Singleton constructor

См. определение в файле eventmanager.php строка 31

Методы

◆ addEventHandler()

addEventHandler ( $entity,
$eventType,
$callback,
$includeFile = false,
$sort = 100 )
Аргументы
string | Entity | DataManager | EntityObject$entityORM Entity, or ORM Table class, or ORM Object class
string$eventTypeConstants DataManager::EVENT_ON_BEFORE_ADD etc.
callable$callbackCallback
bool$includeFile
int$sort
Возвращает
int|mixed
Исключения
ArgumentException

Bitrix\Main\SystemException

См. определение в файле eventmanager.php строка 63

◆ getInstance()

static getInstance ( )
static

Singleton getter

Возвращает
EventManager

См. определение в файле eventmanager.php строка 41

◆ obtainEntity()

static obtainEntity ( $entity)
staticprotected
Аргументы
string | Entity | DataManager | EntityObject$entity
Возвращает
Entity
Исключения
ArgumentException

Bitrix\Main\SystemException

См. определение в файле eventmanager.php строка 144

◆ obtainEventType()

static obtainEventType ( $entity,
$eventType )
staticprotected
Аргументы
Entity$entity
string$eventType
Возвращает
string
Исключения
ArgumentException

См. определение в файле eventmanager.php строка 175

◆ registerEventHandler()

registerEventHandler ( $entity,
$eventType,
$toModuleId,
$toClass = "",
$toMethod = "",
$sort = 100,
$toPath = "",
$toMethodArg = [] )
Аргументы
string | Entity | DataManager | EntityObject$entity
string$eventType
string$toModuleId
string$toClass
string$toMethod
int$sort
string$toPath
array$toMethodArg
Исключения
ArgumentException

Bitrix\Main\SystemException

См. определение в файле eventmanager.php строка 105

◆ removeEventHandler()

removeEventHandler ( $entity,
$eventType,
$iEventHandlerKey )
Аргументы
string | Entity | DataManager | EntityObject$entity
string$eventType
$iEventHandlerKey
Возвращает
bool
Исключения
ArgumentException

Bitrix\Main\SystemException

См. определение в файле eventmanager.php строка 82

◆ unRegisterEventHandler()

unRegisterEventHandler ( $entity,
$eventType,
$toModuleId,
$toClass = "",
$toMethod = "",
$toPath = "",
$toMethodArg = [] )
Аргументы
string | Entity | DataManager | EntityObject$entity
string$eventType
string$toModuleId
string$toClass
string$toMethod
string$toPath
array$toMethodArg
Исключения
ArgumentException

Bitrix\Main\SystemException

См. определение в файле eventmanager.php строка 127

Данные класса

◆ $instance

SyncEvent $instance
staticprotected

См. определение в файле eventmanager.php строка 26