Total Complexity | 3 |
Total Lines | 42 |
Duplicated Lines | 0 % |
Coverage | 100% |
Changes | 0 |
1 | <?php |
||
20 | class Configuration implements ConfigurationInterface |
||
21 | { |
||
22 | 1 | public function getConfigTreeBuilder() |
|
23 | { |
||
24 | 1 | $treeBuilder = new TreeBuilder('doyo_user'); |
|
25 | |||
26 | //@codeCoverageIgnoreStart |
||
27 | if (method_exists($treeBuilder, 'getRootNode')) { |
||
28 | $rootNode = $treeBuilder->getRootNode(); |
||
29 | } else { |
||
30 | $rootNode = $treeBuilder->root('doyo_user'); |
||
31 | } |
||
32 | //@codeCoverageIgnoreEnd |
||
33 | |||
34 | $rootNode |
||
35 | 1 | ->children() |
|
36 | 1 | ->scalarNode('db_driver')->defaultValue('orm')->end() |
|
37 | 1 | ->scalarNode('user_class')->isRequired()->cannotBeEmpty()->end() |
|
38 | 1 | ->scalarNode('model_manager_name')->defaultValue('default')->end() |
|
39 | 1 | ->booleanNode('api_platform')->defaultValue(false)->end() |
|
40 | 1 | ->end(); |
|
41 | 1 | $this->addServiceSection($rootNode); |
|
42 | |||
43 | 1 | return $treeBuilder; |
|
44 | } |
||
45 | |||
46 | 1 | private function addServiceSection(ArrayNodeDefinition $node) |
|
62 | } |
||
63 | } |
||
64 |