Nelmio\SecurityBundle\DependencyInjection\Compiler\CSPTwigCompilerPass::process PHP Method

process() public method

public process ( ContainerBuilder $container )
$container Symfony\Component\DependencyInjection\ContainerBuilder
    public function process(ContainerBuilder $container)
    {
        if (!$container->hasDefinition('nelmio_security.csp_listener') || !$container->hasDefinition('twig')) {
            return;
        }
        $extension = new Definition('Nelmio\\SecurityBundle\\Twig\\NelmioCSPTwigExtension');
        $extension->setArguments(array(new Reference('nelmio_security.csp_listener'), new Reference('nelmio_security.sha_computer')));
        $twig = $container->getDefinition('twig');
        $twig->addMethodCall('addExtension', [$extension]);
    }
CSPTwigCompilerPass