equal
deleted
inserted
replaced
17 */ |
17 */ |
18 public function getConfigTreeBuilder() |
18 public function getConfigTreeBuilder() |
19 { |
19 { |
20 $treeBuilder = new TreeBuilder(); |
20 $treeBuilder = new TreeBuilder(); |
21 $rootNode = $treeBuilder->root('wiki_tag'); |
21 $rootNode = $treeBuilder->root('wiki_tag'); |
22 |
22 |
23 // Here you should define the parameters that are allowed to |
23 $rootNode |
24 // configure your bundle. See the documentation linked above for |
24 ->children() |
25 // more information on that topic. |
25 ->scalarNode('document_class')->end() |
26 |
26 ->scalarNode('document_id_column')->defaultValue('id')->end() |
|
27 ->end() |
|
28 ->fixXmlConfig('field') |
|
29 ->children() |
|
30 ->arrayNode('fields') |
|
31 ->treatNullLike(array()) |
|
32 ->useAttributeAsKey('name') |
|
33 ->prototype('array') |
|
34 ->performNoDeepMerging() |
|
35 ->children() |
|
36 ->scalarNode('type')->defaultValue('text')->end() |
|
37 ->scalarNode('length') |
|
38 ->beforeNormalization() |
|
39 ->ifString() |
|
40 ->then(function($v) { return intval($v); }) |
|
41 ->end() |
|
42 ->end() |
|
43 ->scalarNode('accessor')->end() |
|
44 ->end() |
|
45 ->end() |
|
46 ->end() |
|
47 ->end(); |
|
48 |
27 return $treeBuilder; |
49 return $treeBuilder; |
28 } |
50 } |
29 } |
51 } |