vendor/2lenet/mailer-bundle/src/DependencyInjection/Configuration.php line 22

Open in your IDE?
  1. <?php
  2. namespace Lle\MailerBundle\DependencyInjection;
  3. use Lle\MailerBundle\Entity\Template;
  4. use Lle\MailerBundle\Entity\Destinataire;
  5. use Lle\MailerBundle\Entity\Mail;
  6. use Lle\PdfGeneratorBundle\Entity\PdfModel;
  7. use Symfony\Component\Config\Definition\Builder\TreeBuilder;
  8. use Symfony\Component\Config\Definition\ConfigurationInterface;
  9. /**
  10.  * This is the class that validates and merges configuration from your app/config files
  11.  *
  12.  * To learn more see {@link http://symfony.com/doc/current/cookbook/bundles/extension.html#cookbook-bundles-extension-config-class}
  13.  */
  14. class Configuration implements ConfigurationInterface
  15. {
  16.     /**
  17.      * {@inheritDoc}
  18.      */
  19.     public function getConfigTreeBuilder()
  20.     {
  21.         $treeBuilder = new TreeBuilder();
  22.         $rootNode $treeBuilder->root('lle_mailer');
  23.         $rootNode->children()
  24.             ->scalarNode('template_class')->defaultValue(Template::class)->end()
  25.             ->scalarNode('mail_class')->defaultValue(Mail::class)->end()
  26.             ->scalarNode('destinataire_class')->defaultValue(Destinataire::class)->end()
  27.             ->scalarNode('check_mx')->defaultValue(true)->end();
  28.         return $treeBuilder;
  29.     }
  30. }