equal
deleted
inserted
replaced
1 <?php |
1 <?php |
2 |
2 |
3 namespace IRI\Bundle\WikiTagBundle\DependencyInjection; |
3 namespace IRI\Bundle\WikiTagBundle\DependencyInjection; |
|
4 |
|
5 use Symfony\Component\Config\Definition\ScalarNode; |
4 |
6 |
5 use Symfony\Component\Config\Definition\Builder\TreeBuilder; |
7 use Symfony\Component\Config\Definition\Builder\TreeBuilder; |
6 use Symfony\Component\Config\Definition\ConfigurationInterface; |
8 use Symfony\Component\Config\Definition\ConfigurationInterface; |
7 |
9 |
8 /** |
10 /** |
21 $rootNode = $treeBuilder->root('wiki_tag'); |
23 $rootNode = $treeBuilder->root('wiki_tag'); |
22 |
24 |
23 $rootNode |
25 $rootNode |
24 ->children() |
26 ->children() |
25 ->scalarNode('route_for_documents_by_tag')->defaultNull()->end() |
27 ->scalarNode('route_for_documents_by_tag')->defaultNull()->end() |
26 ->scalarNode('reactive_selectors')->defaultNull()->end() |
|
27 ->scalarNode('document_class')->isRequired()->end() |
28 ->scalarNode('document_class')->isRequired()->end() |
28 ->scalarNode('document_id_column')->defaultValue('id')->end() |
29 ->scalarNode('document_id_column')->defaultValue('id')->end() |
29 ->end() |
30 ->end() |
30 ->fixXmlConfig('field') |
31 ->fixXmlConfig('field') |
31 ->children() |
32 ->children() |
50 ->end() |
51 ->end() |
51 ->scalarNode('accessor')->end() |
52 ->scalarNode('accessor')->end() |
52 ->end() |
53 ->end() |
53 ->end() |
54 ->end() |
54 ->end() |
55 ->end() |
|
56 ->arrayNode('reactive_selectors') |
|
57 ->treatNullLike(array()) |
|
58 ->useAttributeAsKey('name') |
|
59 ->prototype('variable') |
|
60 ->end() |
55 ->end(); |
61 ->end(); |
56 |
62 |
57 return $treeBuilder; |
63 return $treeBuilder; |
58 } |
64 } |
59 } |
65 } |