Knp\Bundle\KnpBundlesBundle\Tests\Fixtures\GoodBundle\DependencyInjection\Configuration::getConfigTreeBuilder PHP Method

getConfigTreeBuilder() public method

Generates the configuration tree.
public getConfigTreeBuilder ( ) : Symfony\Component\Config\Definition\Builder\TreeBuilder
return Symfony\Component\Config\Definition\Builder\TreeBuilder
    public function getConfigTreeBuilder()
    {
        $treeBuilder = new TreeBuilder();
        $rootNode = $treeBuilder->root('vendor_good_bundle');
        $rootNode->fixXmlConfig('permission', 'permissions')->children()->scalarNode('app_id')->isRequired()->cannotBeEmpty()->end()->scalarNode('secret')->isRequired()->cannotBeEmpty()->end()->scalarNode('file')->defaultNull()->end()->scalarNode('cookie')->defaultFalse()->end()->scalarNode('domain')->defaultNull()->end()->scalarNode('alias')->defaultNull()->end()->scalarNode('logging')->defaultValue('%kernel.debug%')->end()->scalarNode('culture')->defaultValue('en_US')->end()->arrayNode('class')->addDefaultsIfNotSet()->children()->scalarNode('api')->defaultValue('Vendor\\FixtureBundle\\APIKey')->end()->scalarNode('type')->defaultValue('Vendor\\FixtureBundle\\Type')->end()->end()->end()->arrayNode('permissions')->prototype('scalar')->end()->end();
        return $treeBuilder;
    }