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

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-2020, «1С-Битрикс», 2020
Наверх