Пишу свой модуль. Регистрирую обработчик события:
В обработчике уже весь код убрал.
При попытке отредактировать элемент инфоблока - бесконечно висит.
Если убрать параметр (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