Download the PHP package mleko/event-bundle without Composer
On this page you can find all versions of the php package mleko/event-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package event-bundle
narrator/narrator-bundle
Installation
Add project dependency using Composer:
Then register bundle by adding it to app/AppKernel.php
file
Configure listeners
NarratorBundle loads listeners from dependency container. To use service as a listener you only need to add tag marking service as listener.
If you had service
To use it as a listener add tag narrator.listener
.
Listener don't have to define parameter type in handle method.
Event type can be passed as tag attribute event
which should be FQCN of event.
By default event is passed to method handle
of registered listener. Method name can be changed using method
parameter.
Using method
parameter it is possible to use single service to handle different events.
Configure event buses
This bundle comes pre-configured with event bus called "default" aliased to narrator.event_bus
.
You might want to use more buses or reconfigure "default" bus. You can do this via configuration
This configuration defines two buses: "default" and "named". These buses will be registered as narrator.event_bus.default
and narrator.event_bus.named
.
narrator.event_bus.default
will use InstanceOf
resolver, therefore it will support event inheritance;
narrator.event_bus.named
will use default configuration based on strict event name comparison.
By default all buses are registered as private services, it is possible to change that on per-bus basis using public
parameter.
All versions of event-bundle with dependencies
narrator/narrator Version ^0.4
symfony/config Version ^2.3|^3.0|^4.0
symfony/dependency-injection Version ^2.3|^3.0|^4.0
symfony/http-kernel Version ^2.3|^3.0|^4.0