vendor/pimcore/data-hub/src/DependencyInjection/Configuration.php line 31

Open in your IDE?
  1. <?php
  2. /**
  3.  * Pimcore
  4.  *
  5.  * This source file is available under two different licenses:
  6.  * - GNU General Public License version 3 (GPLv3)
  7.  * - Pimcore Enterprise License (PEL)
  8.  * Full copyright and license information is available in
  9.  * LICENSE.md which is distributed with this source code.
  10.  *
  11.  * @copyright  Copyright (c) Pimcore GmbH (http://www.pimcore.org)
  12.  * @license    http://www.pimcore.org/license     GPLv3 and PEL
  13.  */
  14. namespace Pimcore\Bundle\DataHubBundle\DependencyInjection;
  15. use Symfony\Component\Config\Definition\Builder\TreeBuilder;
  16. use Symfony\Component\Config\Definition\ConfigurationInterface;
  17. class Configuration implements ConfigurationInterface
  18. {
  19.     /**
  20.      * Generates the configuration tree builder.
  21.      *
  22.      * @return \Symfony\Component\Config\Definition\Builder\TreeBuilder The tree builder
  23.      */
  24.     public function getConfigTreeBuilder()
  25.     {
  26.         $treeBuilder = new TreeBuilder();
  27.         $rootNode $treeBuilder->root('pimcore_data_hub');
  28.         $rootNode
  29.             ->children()
  30.                 ->arrayNode('graphql')
  31.                     ->children()
  32.                         ->scalarNode('not_allowed_policy')->info('throw exception = 1, return null = 2')->defaultValue(2)->end()
  33.                     ->end()
  34.                 ->end()
  35.             ->end()
  36.         ->end();
  37.         return $treeBuilder;
  38.     }
  39. }