vendor/simpledot/article-bundle/ArticleCmsBundle/DependencyInjection/Configuration.php line 21

Open in your IDE?
  1. <?php
  2. namespace ArticleCmsBundle\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('article_cms');
  19.         $rootNode
  20.             ->children()
  21.                 ->booleanNode('shared_article')
  22.                     ->defaultFalse()
  23.                     ->end()
  24.                 ->arrayNode('article')
  25.                     ->children()
  26.                         ->scalarNode('class')
  27.                             ->defaultValue('ArticleCmsBundle\\Entity\\Article')
  28.                             ->treatNullLike('ArticleCmsBundle\\Entity\\Article')
  29.                         ->end()
  30.                         ->scalarNode('form')
  31.                             ->defaultValue('ArticleCmsBundle\\Form\\ArticleType')
  32.                             ->treatNullLike('ArticleCmsBundle\\Form\\ArticleType')
  33.                         ->end()
  34.                         ->scalarNode('view')
  35.                             ->defaultValue('@ArticleCms/article')
  36.                             ->treatNullLike('@ArticleCms/article')
  37.                         ->end()
  38.                     ->end()
  39.                 ->end()
  40.                 ->arrayNode('type_article')
  41.                     ->children()
  42.                         ->scalarNode('class')
  43.                             ->defaultValue('ArticleCmsBundle\\Entity\\TypeArticle')
  44.                             ->treatNullLike('ArticleCmsBundle\\Entity\\TypeArticle')
  45.                         ->end()
  46.                         ->scalarNode('form')
  47.                             ->defaultValue('ArticleCmsBundle\\Form\\TypeArticleType')
  48.                             ->treatNullLike('ArticleCmsBundle\\Form\\TypeArticleType')
  49.                         ->end()
  50.                         ->scalarNode('view')
  51.                             ->defaultValue('@ArticleCms/type_article')
  52.                             ->treatNullLike('@ArticleCms/type_article')
  53.                         ->end()
  54.                     ->end()
  55.                 ->end()
  56.             ->end()
  57.         ;
  58.         return $treeBuilder;
  59.     }
  60. }