Пишу свой модуль. Регистрирую обработчик события:
Код |
---|
$eventManager = \Bitrix\Main\EventManager::getInstance();
$eventManager->registerEventHandler(
"iblock",
"OnAfterIBlockElementUpdate",
$this->MODULE_ID,
'\foo_spammer\events\SpammerIBlockElementUpdateHandler',
"run"
); |
В обработчике уже весь код убрал.
Код |
---|
class SpammerIBlockElementUpdateHandler
{
public function run(Bitrix\Main\Entity\Event $event)
{
return true;
}
} |
При попытке отредактировать элемент инфоблока - бесконечно висит.
Если убрать параметр (Bitrix\Main\Entity\Event $event) - все возвращается в норму. Но мне нужен этот параметр! Пробовал registerEventHandlerCompatible и соответственно в параметрах было (&$arFields) - все равно виснет. До этого всё работало в php_init