/** * This interface must be implemented by firewall listeners. * * @param GetResponseEvent $event Event * * @return null */ public function handle(GetResponseEvent $event) { /** * It may be a `TraceableEventDispatcher` in debug mode, so no hard * check in type */ if (!is_callable([$this->eventDispatcher, 'addListenerService'])) { return null; } foreach ($this->listenerIds as $listener) { $this->eventDispatcher->addListenerService($listener['eventName'], $listener['callback'], $listener['priority']); } }
/** * @see ContainerAwareEventDispatcher::addListenerService */ public function addListenerService($eventName, $callback, $priority = 0) { $this->originalDispatcher->addListenerService($eventName, $callback, $priority); }