Snc\RedisBundle\DependencyInjection\Configuration\Configuration::getConfigTreeBuilder PHP Method

getConfigTreeBuilder() public method

Generates the configuration tree builder.
public getConfigTreeBuilder ( ) : Symfony\Component\Config\Definition\Builder\TreeBuilder
return Symfony\Component\Config\Definition\Builder\TreeBuilder The tree builder
    public function getConfigTreeBuilder()
    {
        $treeBuilder = new TreeBuilder();
        $rootNode = $treeBuilder->root('snc_redis');
        $rootNode->children()->arrayNode('class')->addDefaultsIfNotSet()->children()->scalarNode('client')->defaultValue('Predis\\Client')->end()->scalarNode('client_options')->defaultValue('Predis\\Configuration\\Options')->end()->scalarNode('connection_parameters')->defaultValue('Predis\\Connection\\Parameters')->end()->scalarNode('connection_factory')->defaultValue('Snc\\RedisBundle\\Client\\Predis\\Connection\\ConnectionFactory')->end()->scalarNode('connection_wrapper')->defaultValue('Snc\\RedisBundle\\Client\\Predis\\Connection\\ConnectionWrapper')->end()->scalarNode('phpredis_client')->defaultValue('Redis')->end()->scalarNode('phpredis_connection_wrapper')->defaultValue('Snc\\RedisBundle\\Client\\Phpredis\\Client')->end()->scalarNode('logger')->defaultValue('Snc\\RedisBundle\\Logger\\RedisLogger')->end()->scalarNode('data_collector')->defaultValue('Snc\\RedisBundle\\DataCollector\\RedisDataCollector')->end()->scalarNode('doctrine_cache_phpredis')->defaultValue('Doctrine\\Common\\Cache\\RedisCache')->end()->scalarNode('doctrine_cache_predis')->defaultValue('Doctrine\\Common\\Cache\\PredisCache')->end()->scalarNode('monolog_handler')->defaultValue('Monolog\\Handler\\RedisHandler')->end()->scalarNode('swiftmailer_spool')->defaultValue('Snc\\RedisBundle\\SwiftMailer\\RedisSpool')->end()->end()->end()->end();
        $this->addClientsSection($rootNode);
        $this->addSessionSection($rootNode);
        $this->addDoctrineSection($rootNode);
        $this->addMonologSection($rootNode);
        $this->addSwiftMailerSection($rootNode);
        $this->addProfilerStorageSection($rootNode);
        return $treeBuilder;
    }