Добрый день
По адресу 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 - это идентификатор сайта.