class ContainerAwareEventDispatcher extends EventDispatcher
Lazily loads listeners and subscribers from the dependency injection container
Event | dispatch(string $eventName, Event $event = null) | |
array | getListeners(string $eventName = null) | |
bool | hasListeners(string $eventName = null) | |
addListener(string $eventName, callable $listener, int $priority) | from EventDispatcher | |
removeListener(string $eventName, callable $listener) | ||
addSubscriber(EventSubscriberInterface $subscriber) | from EventDispatcher | |
removeSubscriber(EventSubscriberInterface $subscriber) | from EventDispatcher | |
__construct(ContainerInterface $container) Constructor. | ||
addListenerService(string $eventName, array $callback, int $priority) Adds a service as event listener | ||
addSubscriberService(string $serviceId, string $class) Adds a service as event subscriber | ||
getContainer() |
Constructor.
Adds a service as event listener
Adds a service as event subscriber
© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.html