diff options
Diffstat (limited to 'DependencyInjection')
-rw-r--r-- | DependencyInjection/Configuration.php | 20 | ||||
-rw-r--r-- | DependencyInjection/nxpRutilsExtension.php | 28 |
2 files changed, 48 insertions, 0 deletions
diff --git a/DependencyInjection/Configuration.php b/DependencyInjection/Configuration.php new file mode 100644 index 0000000..45b3ca8 --- /dev/null +++ b/DependencyInjection/Configuration.php @@ -0,0 +1,20 @@ +<?php + +namespace nxp\RutilsBundle\DependencyInjection; + +use Symfony\Component\Config\Definition\Builder\TreeBuilder; +use Symfony\Component\Config\Definition\ConfigurationInterface; + +class Configuration implements ConfigurationInterface +{ + /** + * {@inheritDoc} + */ + public function getConfigTreeBuilder() + { + $treeBuilder = new TreeBuilder(); + $rootNode = $treeBuilder->root('rutils'); + + return $treeBuilder; + } +} diff --git a/DependencyInjection/nxpRutilsExtension.php b/DependencyInjection/nxpRutilsExtension.php new file mode 100644 index 0000000..2b2a39b --- /dev/null +++ b/DependencyInjection/nxpRutilsExtension.php @@ -0,0 +1,28 @@ +<?php + +namespace nxp\RutilsBundle\DependencyInjection; + +use Symfony\Component\DependencyInjection\ContainerBuilder; +use Symfony\Component\Config\FileLocator; +use Symfony\Component\HttpKernel\DependencyInjection\Extension; +use Symfony\Component\DependencyInjection\Loader; + +/** + * This is the class that loads and manages your bundle configuration + * + * To learn more see {@link http://symfony.com/doc/current/cookbook/bundles/extension.html} + */ +class nxpRutilsExtension extends Extension +{ + /** + * {@inheritDoc} + */ + public function load(array $configs, ContainerBuilder $container) + { + $configuration = new Configuration(); + $config = $this->processConfiguration($configuration, $configs); + + $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); + $loader->load('services.yml'); + } +} |