master |
develop |
---|---|
Symfony integration of innmind/event-bus
that ease stacking event buses.
composer require innmind/event-bus-bundle
In your AppKernel.php
add the following line:
//app/AppKernel.php
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = array(
// ...
new Innmind\EventBusBundle\InnmindEventBusBundle,
);
// ...
}
// ...
}
$container->get('innmind_event_bus')->dispatch(new MyEvent);
In order to dispatch your events you need to define the listeners as services with the tag innmind_event_bus.listener
with the attribte listen_to
that will contain the command FQCN.