Bitrix-D7 22.6
 
Загрузка...
Поиск...
Не найдено
Класс 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)
 

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

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

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

static $instance
 

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

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

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

◆ __construct()

__construct ( )
protected

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

Методы

◆ addEventHandler()

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

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

◆ addEventHandlerCompatible()

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

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

◆ addEventHandlerInternal()

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

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

◆ clearLoadedHandlers()

clearLoadedHandlers ( )

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

◆ findEventHandlers()

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

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

◆ formatEventName()

formatEventName (   $arEvent)
protected

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

◆ getInstance()

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

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

◆ loadEventHandlers()

loadEventHandlers ( )
protected

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

◆ registerEventHandler()

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

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

◆ registerEventHandlerCompatible()

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

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

◆ registerEventHandlerInternal()

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

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

◆ removeEventHandler()

removeEventHandler (   $fromModuleId,
  $eventType,
  $iEventHandlerKey 
)

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

◆ send()

send ( Event  $event)

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

◆ sendToEventHandler()

sendToEventHandler ( array  $handler,
Event  $event 
)
protected

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

◆ setInstance()

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

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

◆ unRegisterEventHandler()

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

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

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

◆ $handlers

$handlers = []
protected

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

◆ $instance

$instance
staticprotected

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

◆ $isHandlersLoaded

$isHandlersLoaded = false
protected

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

◆ CACHE_ID

const CACHE_ID = 'b_module_to_module'
protected

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