| @@ 33-83 (lines=51) @@ | ||
| 30 | * |
|
| 31 | * To learn more see {@link http://symfony.com/doc/current/cookbook/bundles/configuration.html} |
|
| 32 | */ |
|
| 33 | class Configuration implements ConfigurationInterface |
|
| 34 | { |
|
| 35 | /** |
|
| 36 | * {@inheritdoc} |
|
| 37 | */ |
|
| 38 | public function getConfigTreeBuilder() |
|
| 39 | { |
|
| 40 | $treeBuilder = new TreeBuilder(); |
|
| 41 | $treeBuilder->root('swp_facebook_instant_articles') |
|
| 42 | ->children() |
|
| 43 | ->arrayNode('persistence') |
|
| 44 | ->addDefaultsIfNotSet() |
|
| 45 | ->children() |
|
| 46 | ->arrayNode('orm') |
|
| 47 | ->addDefaultsIfNotSet() |
|
| 48 | ->canBeEnabled() |
|
| 49 | ->children() |
|
| 50 | ->arrayNode('classes') |
|
| 51 | ->addDefaultsIfNotSet() |
|
| 52 | ->children() |
|
| 53 | ->arrayNode('facebook_application') |
|
| 54 | ->addDefaultsIfNotSet() |
|
| 55 | ->children() |
|
| 56 | ->scalarNode('model')->cannotBeEmpty()->defaultValue(Application::class)->end() |
|
| 57 | ->scalarNode('interface')->cannotBeEmpty()->defaultValue(ApplicationInterface::class)->end() |
|
| 58 | ->scalarNode('repository')->defaultValue(EntityRepository::class)->end() |
|
| 59 | ->scalarNode('factory')->defaultValue(Factory::class)->end() |
|
| 60 | ->scalarNode('object_manager_name')->defaultValue(null)->end() |
|
| 61 | ->end() |
|
| 62 | ->end() |
|
| 63 | ->arrayNode('facebook_page') |
|
| 64 | ->addDefaultsIfNotSet() |
|
| 65 | ->children() |
|
| 66 | ->scalarNode('model')->cannotBeEmpty()->defaultValue(Page::class)->end() |
|
| 67 | ->scalarNode('interface')->cannotBeEmpty()->defaultValue(PageInterface::class)->end() |
|
| 68 | ->scalarNode('repository')->defaultValue(EntityRepository::class)->end() |
|
| 69 | ->scalarNode('factory')->defaultValue(Factory::class)->end() |
|
| 70 | ->scalarNode('object_manager_name')->defaultValue(null)->end() |
|
| 71 | ->end() |
|
| 72 | ->end() |
|
| 73 | ->end() |
|
| 74 | ->end() |
|
| 75 | ->end() |
|
| 76 | ->end() |
|
| 77 | ->end() |
|
| 78 | ->end() |
|
| 79 | ->end(); |
|
| 80 | ||
| 81 | return $treeBuilder; |
|
| 82 | } |
|
| 83 | } |
|
| 84 | ||
| @@ 28-78 (lines=51) @@ | ||
| 25 | use Symfony\Component\Config\Definition\Builder\TreeBuilder; |
|
| 26 | use Symfony\Component\Config\Definition\ConfigurationInterface; |
|
| 27 | ||
| 28 | class Configuration implements ConfigurationInterface |
|
| 29 | { |
|
| 30 | /** |
|
| 31 | * {@inheritdoc} |
|
| 32 | */ |
|
| 33 | public function getConfigTreeBuilder() |
|
| 34 | { |
|
| 35 | $treeBuilder = new TreeBuilder(); |
|
| 36 | $treeBuilder->root('swp_output_channel') |
|
| 37 | ->children() |
|
| 38 | ->arrayNode('persistence') |
|
| 39 | ->addDefaultsIfNotSet() |
|
| 40 | ->children() |
|
| 41 | ->arrayNode('orm') |
|
| 42 | ->addDefaultsIfNotSet() |
|
| 43 | ->canBeEnabled() |
|
| 44 | ->children() |
|
| 45 | ->arrayNode('classes') |
|
| 46 | ->addDefaultsIfNotSet() |
|
| 47 | ->children() |
|
| 48 | ->arrayNode('output_channel') |
|
| 49 | ->addDefaultsIfNotSet() |
|
| 50 | ->children() |
|
| 51 | ->scalarNode('model')->cannotBeEmpty()->defaultValue(OutputChannel::class)->end() |
|
| 52 | ->scalarNode('repository')->defaultValue(EntityRepository::class)->end() |
|
| 53 | ->scalarNode('interface')->defaultValue(OutputChannelInterface::class)->end() |
|
| 54 | ->scalarNode('factory')->defaultValue(Factory::class)->end() |
|
| 55 | ->scalarNode('object_manager_name')->defaultValue(null)->end() |
|
| 56 | ->end() |
|
| 57 | ->end() |
|
| 58 | ->arrayNode('external_article') |
|
| 59 | ->addDefaultsIfNotSet() |
|
| 60 | ->children() |
|
| 61 | ->scalarNode('model')->cannotBeEmpty()->defaultValue(ExternalArticle::class)->end() |
|
| 62 | ->scalarNode('repository')->defaultValue(EntityRepository::class)->end() |
|
| 63 | ->scalarNode('interface')->defaultValue(ExternalArticleInterface::class)->end() |
|
| 64 | ->scalarNode('factory')->defaultValue(Factory::class)->end() |
|
| 65 | ->scalarNode('object_manager_name')->defaultValue(null)->end() |
|
| 66 | ->end() |
|
| 67 | ->end() |
|
| 68 | ->end() |
|
| 69 | ->end() |
|
| 70 | ->end() |
|
| 71 | ->end() |
|
| 72 | ->end() |
|
| 73 | ->end() |
|
| 74 | ->end(); |
|
| 75 | ||
| 76 | return $treeBuilder; |
|
| 77 | } |
|
| 78 | } |
|
| 79 | ||
| @@ 32-82 (lines=51) @@ | ||
| 29 | * |
|
| 30 | * To learn more see {@link http://symfony.com/doc/current/cookbook/bundles/configuration.html} |
|
| 31 | */ |
|
| 32 | class Configuration implements ConfigurationInterface |
|
| 33 | { |
|
| 34 | /** |
|
| 35 | * {@inheritdoc} |
|
| 36 | */ |
|
| 37 | public function getConfigTreeBuilder() |
|
| 38 | { |
|
| 39 | $treeBuilder = new TreeBuilder(); |
|
| 40 | $treeBuilder->root('swp_revision') |
|
| 41 | ->children() |
|
| 42 | ->arrayNode('persistence') |
|
| 43 | ->addDefaultsIfNotSet() |
|
| 44 | ->children() |
|
| 45 | ->arrayNode('orm') |
|
| 46 | ->addDefaultsIfNotSet() |
|
| 47 | ->canBeEnabled() |
|
| 48 | ->children() |
|
| 49 | ->arrayNode('classes') |
|
| 50 | ->addDefaultsIfNotSet() |
|
| 51 | ->children() |
|
| 52 | ->arrayNode('revision') |
|
| 53 | ->addDefaultsIfNotSet() |
|
| 54 | ->children() |
|
| 55 | ->scalarNode('model')->cannotBeEmpty()->defaultValue(Revision::class)->end() |
|
| 56 | ->scalarNode('interface')->defaultValue(RevisionInterface::class)->end() |
|
| 57 | ->scalarNode('repository')->defaultValue(RevisionRepository::class)->end() |
|
| 58 | ->scalarNode('factory')->defaultValue(Factory::class)->end() |
|
| 59 | ->scalarNode('object_manager_name')->defaultValue(null)->end() |
|
| 60 | ->end() |
|
| 61 | ->end() |
|
| 62 | ->arrayNode('revision_log') |
|
| 63 | ->addDefaultsIfNotSet() |
|
| 64 | ->children() |
|
| 65 | ->scalarNode('model')->cannotBeEmpty()->defaultValue(RevisionLog::class)->end() |
|
| 66 | ->scalarNode('interface')->defaultValue(RevisionLogInterface::class)->end() |
|
| 67 | ->scalarNode('repository')->defaultValue(EntityRepository::class)->end() |
|
| 68 | ->scalarNode('factory')->defaultValue(Factory::class)->end() |
|
| 69 | ->scalarNode('object_manager_name')->defaultValue(null)->end() |
|
| 70 | ->end() |
|
| 71 | ->end() |
|
| 72 | ->end() // classes |
|
| 73 | ->end() |
|
| 74 | ->end() |
|
| 75 | ->end() |
|
| 76 | ->end() |
|
| 77 | ->end() |
|
| 78 | ; |
|
| 79 | ||
| 80 | return $treeBuilder; |
|
| 81 | } |
|
| 82 | } |
|
| 83 | ||