Mercurial > hg > dml-open-vis
diff src/Kachkaev/JstmplBundle/DependencyInjection/JstmplExtension.php @ 0:493bcb69166c
added public content
author | Daniel Wolff |
---|---|
date | Tue, 09 Feb 2016 20:54:02 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/Kachkaev/JstmplBundle/DependencyInjection/JstmplExtension.php Tue Feb 09 20:54:02 2016 +0100 @@ -0,0 +1,23 @@ +<?php + +namespace Kachkaev\JstmplBundle\DependencyInjection; + +use Symfony\Component\DependencyInjection\ContainerBuilder; +use Symfony\Component\Config\FileLocator; +use Symfony\Component\HttpKernel\DependencyInjection\Extension; +use Symfony\Component\DependencyInjection\Loader; + +class JstmplExtension extends Extension +{ + public function load(array $configs, ContainerBuilder $container) + { + $configuration = new Configuration(); + $config = $this->processConfiguration($configuration, $configs); + + $loader = new Loader\XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); + $loader->load('jstmpl.xml'); + $loader->load('templating_twig.xml'); + + $container->setParameter('jstmpl.source.patterns', $config['source']['patterns']); + } +}