Sulu\Bundle\LocationBundle\DependencyInjection\Configuration::getConfigTreeBuilder PHP Метод

getConfigTreeBuilder() публичный Метод

    public function getConfigTreeBuilder()
    {
        $treeBuilder = new TreeBuilder();
        $rootNode = $treeBuilder->root('sulu_location')->children()->arrayNode('types')->addDefaultsIfNotSet()->children()->arrayNode('location')->addDefaultsIfNotSet()->children()->scalarNode('template')->defaultValue('SuluLocationBundle:Template:content-types/location.html.twig')->end()->end()->end()->end()->end()->arrayNode('enabled_providers')->prototype('scalar')->end()->defaultValue(['leaflet', 'google'])->end()->enumNode('default_provider')->values(['leaflet', 'google'])->defaultValue('leaflet')->end()->enumNode('geolocator')->values(['nominatim', 'google'])->defaultValue('nominatim')->end()->arrayNode('providers')->addDefaultsIfNotSet()->children()->arrayNode('leaflet')->addDefaultsIfNotSet()->children()->scalarNode('title')->defaultValue('Leaflet (OSM)')->end()->end()->end()->arrayNode('google')->addDefaultsIfNotSet()->children()->scalarNode('title')->defaultValue('Google Maps')->end()->scalarNode('api_key')->defaultNull()->end()->end()->end()->end()->end()->arrayNode('geolocators')->addDefaultsIfNotSet()->children()->arrayNode('nominatim')->addDefaultsIfNotSet()->children()->scalarNode('endpoint')->defaultValue('http://open.mapquestapi.com/nominatim/v1/search.php')->end()->end()->end()->arrayNode('google')->addDefaultsIfNotSet()->children()->scalarNode('api_key')->defaultValue('')->end()->end()->end()->end()->end()->end();
        return $treeBuilder;
    }