src/Zicht/Bundle/FrameworkExtraBundle/DependencyInjection/ZichtFrameworkExtraExtension.php
public function addRequirejsConfiguration($requirejsConfigFile, $isDebug, ContainerBuilder $container)
    {
        if (!is_file($requirejsConfigFile)) {
            throw new InvalidConfigurationException(
                "zicht_framework_extra.requirejs setting '$requirejsConfigFile' is not a file"
            );
        }
        $container->addResource(new FileResource($requirejsConfigFile));
        try {
            $requirejsConfig = Yaml::parse($requirejsConfigFile);
        } catch (\Exception $e) {
            throw new InvalidConfigurationException(
                "zicht_framework_extra.requirejs setting '$requirejsConfigFile' could not be read",
                0,
                $e
            );
        }

        $global = new Definition(
            'Zicht\Bundle\FrameworkExtraBundle\Twig\RequirejsGlobal',
            array(
                $requirejsConfig,
                $isDebug
            )
        );

        $global->addTag('twig.global');
        $global->addMethodCall('setDebug', array($isDebug));
        $container->getDefinition('zicht_twig_extension')->addMethodCall('setGlobal', array('zicht_requirejs', $global));
    }
public function addRequirejsConfiguration($requirejsConfigFile, $isDebug, ContainerBuilder $container)
    {
        if (!is_file($requirejsConfigFile)) {
            throw new InvalidConfigurationException(
                "zicht_framework_extra.requirejs setting '$requirejsConfigFile' is not a file"
            );
        }
        $container->addResource(new FileResource($requirejsConfigFile));
        try {
            $requirejsConfig = Yaml::parse($requirejsConfigFile);
        } catch (\Exception $e) {
            throw new InvalidConfigurationException(
                "zicht_framework_extra.requirejs setting '$requirejsConfigFile' could not be read",
                0,
                $e
            );
        }

        $global = new Definition(
            'Zicht\Bundle\FrameworkExtraBundle\Twig\RequirejsGlobal',
            array(
                $requirejsConfig,
                $isDebug
            )
        );

        $global->addTag('twig.global');
        $global->addMethodCall('setDebug', array($isDebug));
        $container->getDefinition('zicht_twig_extension')->addMethodCall('setGlobal', array('zicht_requirejs', $global));
    }
public function addRequirejsConfiguration ( $ requirejsConfigFile , $ isDebug , ContainerBuilder $ container ) { if ( ! is_file ( $ requirejsConfigFile ) ) { throw new InvalidConfigurationException ( "zicht_framework_extra.requirejs setting '$requirejsConfigFile' is not a file" ) ; } $ container -> addResource ( new FileResource ( $ requirejsConfigFile ) ) ; try { $ requirejsConfig = Yaml :: parse ( $ requirejsConfigFile ) ; } catch ( \ Exception $ e ) { throw new InvalidConfigurationException ( "zicht_framework_extra.requirejs setting '$requirejsConfigFile' could not be read" , 0 , $ e ) ; } $ global = new Definition ( 'Zicht\Bundle\FrameworkExtraBundle\Twig\RequirejsGlobal' , array ( $ requirejsConfig , $ isDebug ) ) ; $ global -> addTag ( 'twig.global' ) ; $ global -> addMethodCall ( 'setDebug' , array ( $ isDebug ) ) ; $ container -> getDefinition ( 'zicht_twig_extension' ) -> addMethodCall ( 'setGlobal' , array ( 'zicht_requirejs' , $ global ) ) ; }
Adds the requirejs configuration

@param string $requirejsConfigFile
@param boolean $isDebug
@param \Symfony\Component\DependencyInjection\ContainerBuilder $container
@return void

@throws \Symfony\Component\Config\Definition\Exception\InvalidConfigurationException
Adds the requirejs configuration