PHP code example of phpgears / event-symfony-messenger
1. Go to this page and download the library: Download phpgears/event-symfony-messenger library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
phpgears / event-symfony-messenger example snippets
use Gears\Event\Symfony\Messenger\EventHandlerLocator;
use Gears\Event\Symfony\Messenger\EventBus;
use Symfony\Component\Messenger\MessageBus;
use Symfony\Component\Messenger\Middleware\HandleMessageMiddleware;
$eventToHandlerMap = [];
/*
* IMPORTANT! Events can go through messageBus without being handled, set second argument
* on Symfony's EventHandlerLocator constructor ($allowNoHandlers) to true
*/
$handlerLocator = new EventHandlerLocator($eventToHandlerMap, true);
$messengerBus = new MessageBus([new HandleMessageMiddleware($handlerLocator)]);
$eventBus = new EventBus($messengerBus);
/** @var \Gears\Event\Event $event */
$eventBus->handle($event);