Skip to content

Commit f4dfee3

Browse files
committed
Improve the config validation in TwigBundle
1 parent 5607f71 commit f4dfee3

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Symfony/Bundle/TwigBundle/DependencyInjection/Configuration.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -129,13 +129,13 @@ private function addTwigOptions(ArrayNodeDefinition $rootNode)
129129
->end()
130130
->scalarNode('autoescape_service')->defaultNull()->end()
131131
->scalarNode('autoescape_service_method')->defaultNull()->end()
132-
->scalarNode('base_template_class')->example('Twig_Template')->end()
132+
->scalarNode('base_template_class')->example('Twig_Template')->cannotBeEmpty()->end()
133133
->scalarNode('cache')->defaultValue('%kernel.cache_dir%/twig')->end()
134134
->scalarNode('charset')->defaultValue('%kernel.charset%')->end()
135-
->scalarNode('debug')->defaultValue('%kernel.debug%')->end()
136-
->scalarNode('strict_variables')->end()
135+
->booleanNode('debug')->defaultValue('%kernel.debug%')->end()
136+
->booleanNode('strict_variables')->end()
137137
->scalarNode('auto_reload')->end()
138-
->scalarNode('optimizations')->end()
138+
->integerNode('optimizations')->min(-1)->end()
139139
->arrayNode('paths')
140140
->normalizeKeys(false)
141141
->useAttributeAsKey('paths')

0 commit comments

Comments
 (0)