В registerEventHandler можно передавать свои аргументы таким образом
Код |
---|
$arMyArgs=Array("arg1"=>"argval1","arg2"=>"argval2");
$eventManager->registerEventHandler("module","event","module2","class","function",$sort,$path,$arMyArgs); |
Однако, как выяснилось опытным путем, обработчик принимает их не так, как можно было бы ожидать
Код |
---|
EventHandler ($arMyArgs, \Bitrix\Main\Event $event), |
а вот так
Код |
---|
EventHandler ($arg1,$arg2, \Bitrix\Main\Event $event); |
Т.е. произвольное количество своих параметров в обработчик передать не получится? И идентифицировать их по ключу ассоциированного массива тоже не получится, только по индексу?