vendor/globunet/user-bundle/DependencyInjection/Configuration.php line 21

Open in your IDE?
  1. <?php
  2. namespace Globunet\UserBundle\DependencyInjection;
  3. use Symfony\Component\Config\Definition\Builder\TreeBuilder;
  4. use Symfony\Component\Config\Definition\ConfigurationInterface;
  5. /**
  6.  * This is the class that validates and merges configuration from your app/config files
  7.  *
  8.  * To learn more see {@link http://symfony.com/doc/current/cookbook/bundles/extension.html#cookbook-bundles-extension-config-class}
  9.  */
  10. class Configuration implements ConfigurationInterface
  11. {
  12.     /**
  13.      * {@inheritDoc}
  14.      */
  15.     public function getConfigTreeBuilder()
  16.     {
  17.         $treeBuilder = new TreeBuilder();
  18.         $rootNode $treeBuilder->root('globunet_user');
  19.         // Here you should define the parameters that are allowed to
  20.         // configure your bundle. See the documentation linked above for
  21.         // more information on that topic.
  22.         $rootNode
  23.             ->children()
  24.                 ##### start MAPPING #####
  25.                 ->arrayNode('mapping')
  26.                     ->addDefaultsIfNotSet()
  27.                     ->children()
  28.                         ->arrayNode('user')
  29.                             ->children()
  30.                                 ->scalarNode('class')->end()
  31.                                 ->scalarNode('mapping_file_path')->end()
  32.                                 ->scalarNode('entity_manager')->end()
  33.                                 ->scalarNode('entity_manager')->end()
  34.                                 ->scalarNode('enable')->end()
  35.                             ->end()
  36.                         ->end()
  37.                         ->arrayNode('group')
  38.                             ->children()
  39.                                 ->scalarNode('class')->end()
  40.                                 ->scalarNode('mapping_file_path')->end()
  41.                                 ->scalarNode('entity_manager')->end()
  42.                                 ->scalarNode('entity_manager')->end()
  43.                                 ->scalarNode('enable')->end()
  44.                             ->end()
  45.                         ->end()
  46.                         ->arrayNode('access_token')
  47.                             ->children()
  48.                                 ->scalarNode('class')->end()
  49.                                 ->scalarNode('mapping_file_path')->end()
  50.                                 ->scalarNode('entity_manager')->end()
  51.                                 ->scalarNode('entity_manager')->end()
  52.                                 ->scalarNode('enable')->end()
  53.                             ->end()
  54.                         ->end()
  55.                         ->arrayNode('auth_code')
  56.                             ->children()
  57.                                 ->scalarNode('class')->end()
  58.                                 ->scalarNode('mapping_file_path')->end()
  59.                                 ->scalarNode('entity_manager')->end()
  60.                                 ->scalarNode('entity_manager')->end()
  61.                                 ->scalarNode('enable')->end()
  62.                             ->end()
  63.                         ->end()
  64.                         ->arrayNode('client')
  65.                             ->children()
  66.                                 ->scalarNode('class')->end()
  67.                                 ->scalarNode('mapping_file_path')->end()
  68.                                 ->scalarNode('entity_manager')->end()
  69.                                 ->scalarNode('entity_manager')->end()
  70.                                 ->scalarNode('enable')->end()
  71.                             ->end()
  72.                         ->end()
  73.                         ->arrayNode('refresh_token')
  74.                             ->children()
  75.                                 ->scalarNode('class')->end()
  76.                                 ->scalarNode('mapping_file_path')->end()
  77.                                 ->scalarNode('entity_manager')->end()
  78.                                 ->scalarNode('entity_manager')->end()
  79.                                 ->scalarNode('enable')->end()
  80.                             ->end()
  81.                         ->end()                        
  82.                     ->end()
  83.                 ->end()
  84.                 ##### end MAPPING #####
  85.             ->end();    
  86.         
  87.         return $treeBuilder;
  88.         
  89.     }
  90. }