Test Failed
Pull Request — master (#3)
by Ole
08:31
created

Configuration::getConfigTreeBuilder()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 23

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
dl 0
loc 23
ccs 0
cts 21
cp 0
rs 9.552
c 0
b 0
f 0
cc 1
nc 1
nop 0
crap 2
1
<?php
2
3
namespace Basster\LegacyBridgeBundle\DependencyInjection;
4
5
use Symfony\Component\Config\Definition\Builder\TreeBuilder;
6
use Symfony\Component\Config\Definition\ConfigurationInterface;
7
8
/**
9
 * This is the class that validates and merges configuration from your app/config files.
10
 *
11
 * To learn more see {@link http://symfony.com/doc/current/cookbook/bundles/configuration.html}
12
 */
13
class Configuration implements ConfigurationInterface
14
{
15
    /** {@inheritdoc} */
16
    public function getConfigTreeBuilder()
17
    {
18
        $treeBuilder = new TreeBuilder();
19
        $rootNode    = $treeBuilder->root('basster_legacy_bridge');
20
21
        $rootNode
22
          ->children()
23
          ->scalarNode('legacy_path')
24
          ->defaultValue('/path/to/my/legacy/project/files')
25
          ->end()
26
          ->scalarNode('append_script')
27
          ->info('optional append script (see http://php.net/manual/en/ini.core.php#ini.auto-append-file)')
28
          ->defaultNull()
29
          ->end()
30
          ->scalarNode('prepend_script')
31
          ->info('optional prepend script (see http://php.net/manual/en/ini.core.php#ini.auto-prepend-file)')
32
          ->defaultNull()
33
          ->end()
34
          ->end()
35
        ;
36
37
        return $treeBuilder;
38
    }
39
}
40