*/ class Configuration { /** * Generates the configuration tree. * * @return Symfony\Component\Config\Definition\NodeInterface */ public function getConfigTree() { $treeBuilder = new TreeBuilder(); $rootNode = $treeBuilder->root('sensio_framework_extra', 'array'); $rootNode ->children() ->arrayNode('router') ->addDefaultsIfNotSet() ->children() ->booleanNode('annotations')->defaultTrue()->end() ->end() ->end() ->arrayNode('request') ->addDefaultsIfNotSet() ->children() ->booleanNode('converters')->defaultTrue()->end() ->end() ->end() ->arrayNode('view') ->addDefaultsIfNotSet() ->children() ->booleanNode('annotations')->defaultTrue()->end() ->end() ->end() ->arrayNode('cache') ->addDefaultsIfNotSet() ->children() ->booleanNode('annotations')->defaultTrue()->end() ->end() ->end() ->end() ; return $treeBuilder->buildTree(); } }