Добрый день
По адресу local/php_interface/s1/ создал init.php с содержимым
Однако события не срабатывают.
Сам \Bitrix\Main\Diag\Debug::writeToFile(array('fields'=>$arFields ),"","After.txt"); срабатывает нормально. init.php то же работает
Не работают только события.
s1 - это идентификатор сайта.
По адресу local/php_interface/s1/ создал init.php с содержимым
Код |
---|
<?php use Bitrix\Main\EventManager; $eventManager = EventManager::getInstance(); $eventManager->addEventHandler("iblock", "OnBeforeIBlockElementUpdate", array("Test", "OnBeforeIBlockElementUpdate")); $eventManager->addEventHandler("iblock", "OnAfterIBlockElementUpdate", array("Test", "OnAfterIBlockElementUpdate")); class Test { function OnBeforeIBlockElementUpdate(&$arFields){ \Bitrix\Main\Diag\Debug::writeToFile(array('fields'=>$arFields ),"","Before.txt"); } function OnAfterIBlockElementUpdate(&$arFields){ \Bitrix\Main\Diag\Debug::writeToFile(array('fields'=>$arFields ),"","After.txt"); } } |
Сам \Bitrix\Main\Diag\Debug::writeToFile(array('fields'=>$arFields ),"","After.txt"); срабатывает нормально. init.php то же работает
Не работают только события.
s1 - это идентификатор сайта.