Mercurial > hg > dml-open-vis
annotate src/Kachkaev/JstmplBundle/DependencyInjection/Configuration.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\Config\Definition\Builder\TreeBuilder; |
Daniel@0 | 6 use Symfony\Component\Config\Definition\ConfigurationInterface; |
Daniel@0 | 7 |
Daniel@0 | 8 /** |
Daniel@0 | 9 * This is the class that validates and merges configuration from your app/config files |
Daniel@0 | 10 * |
Daniel@0 | 11 * To learn more see {@link http://symfony.com/doc/current/cookbook/bundles/extension.html#cookbook-bundles-extension-config-class} |
Daniel@0 | 12 */ |
Daniel@0 | 13 class Configuration implements ConfigurationInterface |
Daniel@0 | 14 { |
Daniel@0 | 15 /** |
Daniel@0 | 16 * {@inheritDoc} |
Daniel@0 | 17 */ |
Daniel@0 | 18 public function getConfigTreeBuilder() |
Daniel@0 | 19 { |
Daniel@0 | 20 $treeBuilder = new TreeBuilder(); |
Daniel@0 | 21 $rootNode = $treeBuilder->root('jstmpl'); |
Daniel@0 | 22 |
Daniel@0 | 23 $rootNode |
Daniel@0 | 24 ->children() |
Daniel@0 | 25 ->arrayNode('source') |
Daniel@0 | 26 ->children() |
Daniel@0 | 27 ->arrayNode('patterns') |
Daniel@0 | 28 ->prototype('scalar') |
Daniel@0 | 29 ->end() |
Daniel@0 | 30 ->end() |
Daniel@0 | 31 ->end() |
Daniel@0 | 32 ->end(); |
Daniel@0 | 33 |
Daniel@0 | 34 return $treeBuilder; |
Daniel@0 | 35 } |
Daniel@0 | 36 } |