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

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

    public function getConfigTreeBuilder()
    {
        $treeBuilder = new TreeBuilder();
        $rootNode = $treeBuilder->root('sulu_preview');
        // add config preview interval
        $rootNode->addDefaultsIfNotSet()->children()->arrayNode('defaults')->addDefaultsIfNotSet()->children()->scalarNode('analytics_key')->defaultValue('UA-SULU-PREVIEW-KEY')->end()->end()->end()->scalarNode('mode')->defaultValue('auto')->validate()->ifNotInArray(['auto', 'on_request', 'off'])->thenInvalid('Invalid preview mode "%s" use one of [auto, on_request, off]')->end()->end()->scalarNode('delay')->defaultValue(500)->info('Used for the delayed send of changes')->end()->end()->end();
        return $treeBuilder;
    }