Пишу свой модуль. Регистрирую обработчик события:
В обработчике уже весь код убрал.
При попытке отредактировать элемент инфоблока - бесконечно висит.
Если убрать параметр (Bitrix\Main\Entity\Event $event) - все возвращается в норму. Но мне нужен этот параметр! Пробовал registerEventHandlerCompatible и соответственно в параметрах было (&$arFields) - все равно виснет. До этого всё работало в php_init
Код |
---|
$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