public static function createTwigEnvironment(ContainerInterface $container): TwigEnvironment
    {
        $options     = self::resolveOptions($container->get('config'));
        $twigOptions = $options['engines']['twig']['options'];

        $twig = new TwigEnvironment(
            $container->get(LoaderInterface::class),
            $twigOptions
        );

        if ($container->has(Lexer::class)) {
            $twig->setLexer($container->get(Lexer::class));
        }

        return $twig;
    }
public static function createTwigEnvironment(ContainerInterface $container): TwigEnvironment
    {
        $options     = self::resolveOptions($container->get('config'));
        $twigOptions = $options['engines']['twig']['options'];

        $twig = new TwigEnvironment(
            $container->get(LoaderInterface::class),
            $twigOptions
        );

        if ($container->has(Lexer::class)) {
            $twig->setLexer($container->get(Lexer::class));
        }

        return $twig;
    }
public static function createTwigEnvironment ( ContainerInterface $ container ) : TwigEnvironment { $ options = self :: resolveOptions ( $ container -> get ( 'config' ) ) ; $ twigOptions = $ options [ 'engines' ] [ 'twig' ] [ 'options' ] ; $ twig = new TwigEnvironment ( $ container -> get ( LoaderInterface :: class ) , $ twigOptions ) ; if ( $ container -> has ( Lexer :: class ) ) { $ twig -> setLexer ( $ container -> get ( Lexer :: class ) ) ; } return $ twig ; }
Create a twig environment.

@param \Psr\Container\ContainerInterface $container

@return \Twig\Environment
Create a twig environment .