bundles/UploaderBundle/DependencyInjection/Configuration.php line 20

Open in your IDE?
  1. <?php
  2. namespace UploaderBundle\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/configuration.html}
  9.  */
  10. class Configuration implements ConfigurationInterface
  11. {
  12.     /**
  13.      * {@inheritdoc}
  14.      */
  15.     public function getConfigTreeBuilder()
  16.     {
  17.         $treeBuilder = new TreeBuilder();
  18.         $rootNode $treeBuilder->root('uploader');
  19.         $rootNode
  20.             ->children()
  21.                 ->arrayNode('queues')
  22.                     ->scalarPrototype()->end()
  23.                 ->end()
  24.                 ->arrayNode('anticaptcha_service_pool')
  25.                     ->scalarPrototype()->end()
  26.                 ->end()
  27.                 ->arrayNode('airsocks')
  28.                     ->children()
  29.                         ->scalarNode('ip')->isRequired()->end()
  30.                         ->scalarNode('login')->isRequired()->end()
  31.                         ->scalarNode('pass')->isRequired()->end()
  32.                         ->scalarNode('change_ip_url')->isRequired()->end()
  33.                     ->end()
  34.                 ->end()
  35.                 ->arrayNode('debug_uids')
  36.                     ->scalarPrototype()->end()
  37.                 ->end()
  38.                 ->arrayNode('vk')
  39.                     ->children()
  40.                         ->scalarNode('market_default_description')->isRequired()->end()
  41.                     ->end()
  42.                 ->end()
  43.                 ->arrayNode('statistic')
  44.                     ->children()
  45.                         ->scalarNode('server_url')->defaultNull()->end()
  46.                     ->end()
  47.                 ->end()
  48.             ->end();
  49.         return $treeBuilder;
  50.     }
  51. }