Mercurial > hg > dml-open-vis
annotate 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 |
rev | line source |
---|---|
Daniel@0 | 1 <?php |
Daniel@0 | 2 |
Daniel@0 | 3 namespace Kachkaev\JstmplBundle\DependencyInjection; |
Daniel@0 | 4 |
Daniel@0 | 5 use Symfony\Component\DependencyInjection\ContainerBuilder; |
Daniel@0 | 6 use Symfony\Component\Config\FileLocator; |
Daniel@0 | 7 use Symfony\Component\HttpKernel\DependencyInjection\Extension; |
Daniel@0 | 8 use Symfony\Component\DependencyInjection\Loader; |
Daniel@0 | 9 |
Daniel@0 | 10 class JstmplExtension extends Extension |
Daniel@0 | 11 { |
Daniel@0 | 12 public function load(array $configs, ContainerBuilder $container) |
Daniel@0 | 13 { |
Daniel@0 | 14 $configuration = new Configuration(); |
Daniel@0 | 15 $config = $this->processConfiguration($configuration, $configs); |
Daniel@0 | 16 |
Daniel@0 | 17 $loader = new Loader\XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); |
Daniel@0 | 18 $loader->load('jstmpl.xml'); |
Daniel@0 | 19 $loader->load('templating_twig.xml'); |
Daniel@0 | 20 |
Daniel@0 | 21 $container->setParameter('jstmpl.source.patterns', $config['source']['patterns']); |
Daniel@0 | 22 } |
Daniel@0 | 23 } |