|
| | 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=[]) |
См. определение в файле eventmanager.php строка 21
◆ __construct()
◆ addEventHandler()
| addEventHandler |
( |
| $entity, |
|
|
| $eventType, |
|
|
| $callback, |
|
|
| $includeFile = false, |
|
|
| $sort = 100 ) |
- Аргументы
-
| string | Entity | DataManager | EntityObject | $entity | ORM Entity, or ORM Table class, or ORM Object class |
| string | $eventType | Constants DataManager::EVENT_ON_BEFORE_ADD etc. |
| callable | $callback | Callback |
| bool | $includeFile | |
| int | $sort | |
- Возвращает
- int|mixed
- Исключения
-
Bitrix\Main\SystemException
См. определение в файле eventmanager.php строка 63
◆ getInstance()
Singleton getter
- Возвращает
- EventManager
См. определение в файле eventmanager.php строка 41
◆ obtainEntity()
- Аргументы
-
| string | Entity | DataManager | EntityObject | $entity | |
- Возвращает
- Entity
- Исключения
-
Bitrix\Main\SystemException
См. определение в файле eventmanager.php строка 144
◆ obtainEventType()
| obtainEventType |
( |
| $entity, |
|
|
| $eventType ) |
|
staticprotected |
- Аргументы
-
| Entity | $entity | |
| string | $eventType | |
- Возвращает
- string
- Исключения
-
См. определение в файле 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 | |
- Исключения
-
Bitrix\Main\SystemException
См. определение в файле eventmanager.php строка 105
◆ removeEventHandler()
| removeEventHandler |
( |
| $entity, |
|
|
| $eventType, |
|
|
| $iEventHandlerKey ) |
- Аргументы
-
| string | Entity | DataManager | EntityObject | $entity | |
| string | $eventType | |
| $iEventHandlerKey | |
- Возвращает
- bool
- Исключения
-
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 | |
- Исключения
-
Bitrix\Main\SystemException
См. определение в файле eventmanager.php строка 127
◆ $instance
Объявления и описания членов класса находятся в файле: