vendor/beelab/paypal-bundle/DependencyInjection/Configuration.php line 44

Open in your IDE?
  1. <?php
  2. namespace Beelab\PaypalBundle\DependencyInjection;
  3. use Symfony\Component\Config\Definition\Builder\TreeBuilder;
  4. use Symfony\Component\Config\Definition\ConfigurationInterface;
  5. final class Configuration implements ConfigurationInterface
  6. {
  7.     public function getConfigTreeBuilder(): TreeBuilder
  8.     {
  9.         $treeBuilder = new TreeBuilder('beelab_paypal');
  10.         // BC layer for symfony/config < 4.2
  11.         $rootNode = \method_exists($treeBuilder'getRootNode') ? $treeBuilder->getRootNode() : $treeBuilder->root('beelab_paypal');
  12.         $rootNode
  13.             ->children()
  14.                 ->scalarNode('username')
  15.                     ->isRequired()
  16.                     ->cannotBeEmpty()
  17.                 ->end()
  18.                 ->scalarNode('password')
  19.                     ->isRequired()
  20.                     ->cannotBeEmpty()
  21.                 ->end()
  22.                 ->scalarNode('signature')
  23.                     ->isRequired()
  24.                     ->cannotBeEmpty()
  25.                 ->end()
  26.                 ->scalarNode('currency')
  27.                     ->cannotBeEmpty()
  28.                     ->defaultValue('EUR')
  29.                 ->end()
  30.                 ->scalarNode('return_route')
  31.                     ->isRequired()
  32.                     ->cannotBeEmpty()
  33.                 ->end()
  34.                 ->scalarNode('cancel_route')
  35.                     ->isRequired()
  36.                     ->cannotBeEmpty()
  37.                 ->end()
  38.                 ->scalarNode('service_class')
  39.                     ->cannotBeEmpty()
  40.                     ->defaultValue('Beelab\PaypalBundle\Paypal\Service')
  41.                     ->setDeprecated('The "service_class" option is deprecated. Define your class as service instead.')
  42.                 ->end()
  43.                 ->booleanNode('test_mode')
  44.                     ->defaultValue(false)
  45.                 ->end()
  46.             ->end()
  47.         ;
  48.         return $treeBuilder;
  49.     }
  50. }