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

attachListeners() private method

Sort listeners by priority and then attach them to the firewall
private attachListeners ( ContainerBuilder $container, string $providerKey, array $listeners )
$container Symfony\Component\DependencyInjection\ContainerBuilder
$providerKey string
$listeners array
    private function attachListeners(ContainerBuilder $container, $providerKey, array $listeners)
    {
        krsort($listeners);
        $listeners = call_user_func_array('array_merge', $listeners);
        $contextId = 'security.firewall.map.context.' . $providerKey;
        $definition = $container->findDefinition($contextId);
        $argument = $definition->getArgument(0);
        $argument = array_merge($argument, $listeners);
        $definition->replaceArgument(0, $argument);
    }