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

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

 addEventHandler ($fromModuleId, $eventType, $callback, $includeFile=false, $sort=100)
 
 addEventHandlerCompatible ($fromModuleId, $eventType, $callback, $includeFile=false, $sort=100)
 
 removeEventHandler ($fromModuleId, $eventType, $iEventHandlerKey)
 
 unRegisterEventHandler ($fromModuleId, $eventType, $toModuleId, $toClass='', $toMethod='', $toPath='', $toMethodArg=[])
 
 registerEventHandler ($fromModuleId, $eventType, $toModuleId, $toClass='', $toMethod='', $sort=100, $toPath='', $toMethodArg=[])
 
 registerEventHandlerCompatible ($fromModuleId, $eventType, $toModuleId, $toClass='', $toMethod='', $sort=100, $toPath='', $toMethodArg=[])
 
 clearLoadedHandlers ()
 
 findEventHandlers ($eventModuleId, $eventType, array $filter=null)
 
 send (Event $event)
 

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

static getInstance ()
 
static setInstance ($instance)
 

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

 __construct ()
 
 addEventHandlerInternal ($fromModuleId, $eventType, $callback, $includeFile, $sort, $version)
 
 registerEventHandlerInternal ($fromModuleId, $eventType, $toModuleId, $toClass, $toMethod, $sort, $toPath, $toMethodArg, $version)
 
 formatEventName ($arEvent)
 
 loadEventHandlers ()
 
 sendToEventHandler (array $handler, Event $event)
 

Защищенные данные

const CACHE_ID = 'b_module_to_module'
 
 $handlers = []
 
 $isHandlersLoaded = false
 

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

static $instance
 

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

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

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

◆ __construct()

__construct ( )
protected

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

Методы

◆ addEventHandler()

addEventHandler ( $fromModuleId,
$eventType,
$callback,
$includeFile = false,
$sort = 100 )

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

◆ addEventHandlerCompatible()

addEventHandlerCompatible ( $fromModuleId,
$eventType,
$callback,
$includeFile = false,
$sort = 100 )
Аргументы
$fromModuleId
$eventType
$callback
bool$includeFile
int$sort
Возвращает
int

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

◆ addEventHandlerInternal()

addEventHandlerInternal ( $fromModuleId,
$eventType,
$callback,
$includeFile,
$sort,
$version )
protected

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

◆ clearLoadedHandlers()

clearLoadedHandlers ( )

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

◆ findEventHandlers()

findEventHandlers ( $eventModuleId,
$eventType,
array $filter = null )

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

◆ formatEventName()

formatEventName ( $arEvent)
protected

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

◆ getInstance()

static getInstance ( )
static
Возвращает
EventManager

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

◆ loadEventHandlers()

loadEventHandlers ( )
protected

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

◆ registerEventHandler()

registerEventHandler ( $fromModuleId,
$eventType,
$toModuleId,
$toClass = '',
$toMethod = '',
$sort = 100,
$toPath = '',
$toMethodArg = [] )

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

◆ registerEventHandlerCompatible()

registerEventHandlerCompatible ( $fromModuleId,
$eventType,
$toModuleId,
$toClass = '',
$toMethod = '',
$sort = 100,
$toPath = '',
$toMethodArg = [] )

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

◆ registerEventHandlerInternal()

registerEventHandlerInternal ( $fromModuleId,
$eventType,
$toModuleId,
$toClass,
$toMethod,
$sort,
$toPath,
$toMethodArg,
$version )
protected

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

◆ removeEventHandler()

removeEventHandler ( $fromModuleId,
$eventType,
$iEventHandlerKey )

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

◆ send()

send ( Event $event)

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

◆ sendToEventHandler()

sendToEventHandler ( array $handler,
Event $event )
protected

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

◆ setInstance()

static setInstance ( $instance)
static
Аргументы
EventManager$instance

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

◆ unRegisterEventHandler()

unRegisterEventHandler ( $fromModuleId,
$eventType,
$toModuleId,
$toClass = '',
$toMethod = '',
$toPath = '',
$toMethodArg = [] )

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

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

◆ $handlers

$handlers = []
protected

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

◆ $instance

$instance
staticprotected

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

◆ $isHandlersLoaded

$isHandlersLoaded = false
protected

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

◆ CACHE_ID

const CACHE_ID = 'b_module_to_module'
protected

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