Skip to content

Instantly share code, notes, and snippets.

@sukhikh18
Last active June 25, 2021 07:37
Show Gist options
  • Save sukhikh18/7e884c94e7dab9885cde40b03b440f74 to your computer and use it in GitHub Desktop.
Save sukhikh18/7e884c94e7dab9885cde40b03b440f74 to your computer and use it in GitHub Desktop.
События (D7) #Bitrix
<?php require_once($_SERVER['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/prolog_before.php");
use Bitrix\Main;
$eventManager = Main\EventManager::getInstance();
$eventManager->addEventHandler('moduleName', 'onEventName', function(Main\Event $event) {
$arUser = $event->getParameter('user');
$arUser['surname'] = 'Doe';
$event->setParameter('user', $arUser);
});
<?php require_once($_SERVER['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/prolog_before.php");
use Bitrix\Main;
$arUser = ['name' => 'John'];
$event = new Main\Event('moduleName', 'onEventName', ['user' => $arUser]);
$event->send();
$arEventParams = $event->getParameters();
echo "<pre>";
var_dump( $arUser = $arEventParams['user'] );
echo "</pre>";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment