ExecuteModuleEventEx
Описание и параметры
mixed ExecuteModuleEventEx( $arEvent, $arParams = array() );
Запускает обработчик события на выполнение.
Параметры функции
Параметр | Описание | С версии |
---|---|---|
Event | Структура данных описывающая один обработчик события. Массив описаний обработчиков возвращает метод GetModuleEvents | |
Params | Перечень параметров передаваемых в обработчики события. Этот перечень определяется автором события и индивидуален для каждого события. Параметры могут передаваться как по ссылке так и по значению. Параметры переданные по значению могут быть изменены внутри обработчика. Для передачи параметра по значению в массив должна быть добавлена ссылка на него. |
Получение списка обработчиков события и вызов их:
foreach (GetModuleEvents("мой_модуль", "МоеСобытие", true) as $arEvent) { ExecuteModuleEventEx($arEvent, array(параметры)); }
Получение списков обработчика с возможностью отмены работы метода, внутри которого вызываются события:
foreach (GetModuleEvents("мой_модуль", "МоеСобытие", true) as $arEvent) { if (ExecuteModuleEventEx($arEvent, array(параметры))===false) return false; }
Примечание
Для вызова обработчиков функция ExecuteModuleEvent не поддерживается с версии 10.0.0.
Смотрите также
Примеры использования
ExecuteModuleEventEx($arEvent, array($ID, &$arFields))
В этом случае обработчик получит два параметра - $ID и $arFields. Значения второго он может менять, так как передан по ссылке.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024