PHP code example of fig / event-dispatcher-util
1. Go to this page and download the library: Download fig/event-dispatcher-util 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/ */
fig / event-dispatcher-util example snippets
use Fig\EventDispatcher\AggregateProvider;
$provider1 = new YourProvider();
$provider2 = new SomeOtherProvider();
$provider = (new AggregateProvider())
->addProvider($provider1)
->addProvider($provider2)
;
$dispatcher = new SomeDispatcher($provider);
use Fig\EventDispatcher\DelegatingProvider;
$requestProvider = new KernelListenerProvider();
$ormProvider = new OrmListenerProvider();
$defaultProvider = new SomeDefaultProvider();
// Assume HttpEvent and OrmEvent are interfaces for event classes.
$provider = (new DelegatingProvider($defaultProvider))
->addProvider($requestProvider, [HttpEvent::class])
->addProvider($ormProvider, [OrmEvent::class])
;
$dispatcher = new SomeDispatcher($provider);