ApiBundle/DependencyInjection/Configuration.php
<?php
namespace OpenOrchestra\ApiBundle\DependencyInjection;
use Symfony\Component\Config\Definition\Builder\TreeBuilder;
use Symfony\Component\Config\Definition\ConfigurationInterface;
/**
* Class Configuration
*/
class Configuration implements ConfigurationInterface
{
/**
* {@inheritDoc}
*/
public function getConfigTreeBuilder()
{
$treeBuilder = new TreeBuilder();
$rootNode = $treeBuilder->root('open_orchestra_api');
$rootNode->children()
->arrayNode('facades')
->addDefaultsIfNotSet()
->children()
->scalarNode('node')->defaultValue('OpenOrchestra\ApiBundle\Facade\NodeFacade')->end()
->scalarNode('node_collection')->defaultValue('OpenOrchestra\ApiBundle\Facade\NodeCollectionFacade')->end()
->scalarNode('node_tree')->defaultValue('OpenOrchestra\ApiBundle\Facade\NodeTreeFacade')->end()
->scalarNode('template')->defaultValue('OpenOrchestra\ApiBundle\Facade\TemplateFacade')->end()
->scalarNode('area')->defaultValue('OpenOrchestra\ApiBundle\Facade\AreaFacade')->end()
->scalarNode('block')->defaultValue('OpenOrchestra\ApiBundle\Facade\BlockFacade')->end()
->scalarNode('block_collection')->defaultValue('OpenOrchestra\ApiBundle\Facade\BlockCollectionFacade')->end()
->scalarNode('block_component')->defaultValue('OpenOrchestra\ApiBundle\Facade\BlockComponentFacade')->end()
->scalarNode('block_component_collection')->defaultValue('OpenOrchestra\ApiBundle\Facade\BlockComponentCollectionFacade')->end()
->scalarNode('content_type')->defaultValue('OpenOrchestra\ApiBundle\Facade\ContentTypeFacade')->end()
->scalarNode('content_type_collection')->defaultValue('OpenOrchestra\ApiBundle\Facade\ContentTypeCollectionFacade')->end()
->scalarNode('content')->defaultValue('OpenOrchestra\ApiBundle\Facade\ContentFacade')->end()
->scalarNode('content_attribute')->defaultValue('OpenOrchestra\ApiBundle\Facade\ContentAttributeFacade')->end()
->scalarNode('content_collection')->defaultValue('OpenOrchestra\ApiBundle\Facade\ContentCollectionFacade')->end()
->scalarNode('site')->defaultValue('OpenOrchestra\ApiBundle\Facade\SiteFacade')->end()
->scalarNode('site_alias')->defaultValue('OpenOrchestra\ApiBundle\Facade\SiteAliasFacade')->end()
->scalarNode('site_collection')->defaultValue('OpenOrchestra\ApiBundle\Facade\SiteCollectionFacade')->end()
->scalarNode('redirection')->defaultValue('OpenOrchestra\ApiBundle\Facade\RedirectionFacade')->end()
->scalarNode('redirection_collection')->defaultValue('OpenOrchestra\ApiBundle\Facade\RedirectionCollectionFacade')->end()
->scalarNode('field_type')->defaultValue('OpenOrchestra\ApiBundle\Facade\FieldTypeFacade')->end()
->scalarNode('keyword')->defaultValue('OpenOrchestra\ApiBundle\Facade\KeywordFacade')->end()
->scalarNode('keyword_collection')->defaultValue('OpenOrchestra\ApiBundle\Facade\KeywordCollectionFacade')->end()
->scalarNode('link')->defaultValue('OpenOrchestra\ApiBundle\Facade\LinkFacade')->end()
->scalarNode('api_client')->defaultValue('OpenOrchestra\ApiBundle\Facade\ApiClientFacade')->end()
->scalarNode('api_client_collection')->defaultValue('OpenOrchestra\ApiBundle\Facade\ApiClientCollectionFacade')->end()
->scalarNode('trash_item')->defaultValue('OpenOrchestra\ApiBundle\Facade\TrashItemFacade')->end()
->scalarNode('trash_item_collection')->defaultValue('OpenOrchestra\ApiBundle\Facade\TrashItemCollectionFacade')->end()
->end()
->end()
->end();
return $treeBuilder;
}
}