Документация для разработчиков
Темная тема

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