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-2025, «1С-Битрикс», 2025