Elcodi\Common\FirewallBundle\CompilerPass\FirewallCompilerPass::attachEvents PHP Method

attachEvents() private method

Add event listeners to be attached by demand on firewall activation
private attachEvents ( ContainerBuilder $container, string $provider_key, array $events ) : string
$container Symfony\Component\DependencyInjection\ContainerBuilder
$provider_key string
$events array
return string
    private function attachEvents(ContainerBuilder $container, $provider_key, array $events)
    {
        $listenerId = 'elcodi_common.event_listener.firewall_' . $provider_key;
        $definition = new Definition('Elcodi\\Common\\FirewallBundle\\EventListener\\FirewallEventListener');
        $definition->setArguments([new Reference('event_dispatcher'), $events]);
        $container->setDefinition($listenerId, $definition);
        return $listenerId;
    }