%PDF- %PDF-
Direktori : /home/emtnaeewxm/www/vendor/sensio/generator-bundle/Resources/skeleton/bundle/ |
Current File : /home/emtnaeewxm/www/vendor/sensio/generator-bundle/Resources/skeleton/bundle/Extension.php.twig |
<?php namespace {{ namespace }}\DependencyInjection; {% block use_statements %} use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\Config\FileLocator; use Symfony\Component\HttpKernel\DependencyInjection\Extension; use Symfony\Component\DependencyInjection\Loader; {% endblock use_statements %} /** {% block phpdoc_class_header %} * This is the class that loads and manages your bundle configuration. {% endblock phpdoc_class_header %} * * @link http://symfony.com/doc/current/cookbook/bundles/extension.html */ {% block class_definition %} class {{ bundle_basename }}Extension extends Extension {% endblock class_definition %} { {% block class_body %} /** * {@inheritdoc} */ public function load(array $configs, ContainerBuilder $container) { $configuration = new Configuration(); $config = $this->processConfiguration($configuration, $configs); {% if format == 'yml' or format == 'annotation' -%} $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); $loader->load('services.yml'); {%- elseif format == 'xml' -%} $loader = new Loader\XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); $loader->load('services.xml'); {%- elseif format == 'php' -%} $loader = new Loader\PhpFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); $loader->load('services.php'); {%- endif %} } {% endblock class_body %} }