@@ -99,7 +99,7 @@ public function getConfigTreeBuilder()
9999
100100 foreach ($ v ['templating ' ]['packages ' ] as $ name => $ config ) {
101101 $ v ['assets ' ]['packages ' ][$ name ] = array (
102- 'version ' => (string ) $ config ['version ' ],
102+ 'version ' => null === $ config [ ' version ' ] ? null : (string ) $ config ['version ' ],
103103 'version_format ' => $ config ['version_format ' ],
104104 'base_path ' => '' ,
105105 'base_urls ' => array_values (array_unique (array_merge ($ config ['base_urls ' ]['http ' ], $ config ['base_urls ' ]['ssl ' ]))),
@@ -488,7 +488,13 @@ private function addTemplatingSection(ArrayNodeDefinition $rootNode)
488488 ->prototype ('array ' )
489489 ->fixXmlConfig ('base_url ' )
490490 ->children ()
491- ->scalarNode ('version ' )->defaultNull ()->end ()
491+ ->scalarNode ('version ' )
492+ ->defaultNull ()
493+ ->beforeNormalization ()
494+ ->ifTrue (function ($ v ) { return '' === $ v ; })
495+ ->then (function ($ v ) { return ; })
496+ ->end ()
497+ ->end ()
492498 ->scalarNode ('version_format ' )->defaultValue ('%%s?%%s ' )->end ()
493499 ->arrayNode ('base_urls ' )
494500 ->performNoDeepMerging ()
@@ -547,7 +553,12 @@ private function addAssetsSection(ArrayNodeDefinition $rootNode)
547553 ->prototype ('array ' )
548554 ->fixXmlConfig ('base_url ' )
549555 ->children ()
550- ->scalarNode ('version ' )->defaultNull ()->end ()
556+ ->scalarNode ('version ' )
557+ ->beforeNormalization ()
558+ ->ifTrue (function ($ v ) { return '' === $ v ; })
559+ ->then (function ($ v ) { return ; })
560+ ->end ()
561+ ->end ()
551562 ->scalarNode ('version_format ' )->defaultNull ()->end ()
552563 ->scalarNode ('base_path ' )->defaultValue ('' )->end ()
553564 ->arrayNode ('base_urls ' )
0 commit comments