@@ -585,10 +585,7 @@ private function addRequestSection(ArrayNodeDefinition $rootNode)
585
585
->ifTrue (function ($ v ) { return \is_array ($ v ) && isset ($ v ['mime_type ' ]); })
586
586
->then (function ($ v ) { return $ v ['mime_type ' ]; })
587
587
->end ()
588
- ->beforeNormalization ()
589
- ->ifTrue (function ($ v ) { return !\is_array ($ v ); })
590
- ->then (function ($ v ) { return [$ v ]; })
591
- ->end ()
588
+ ->beforeNormalization ()->castToArray ()->end ()
592
589
->prototype ('scalar ' )->end ()
593
590
->end ()
594
591
->end ()
@@ -646,10 +643,7 @@ private function addTemplatingSection(ArrayNodeDefinition $rootNode)
646
643
->fixXmlConfig ('loader ' )
647
644
->children ()
648
645
->arrayNode ('loaders ' )
649
- ->beforeNormalization ()
650
- ->ifTrue (function ($ v ) { return !\is_array ($ v ); })
651
- ->then (function ($ v ) { return [$ v ]; })
652
- ->end ()
646
+ ->beforeNormalization ()->castToArray ()->end ()
653
647
->prototype ('scalar ' )->end ()
654
648
->end ()
655
649
->end ()
@@ -674,10 +668,7 @@ private function addAssetsSection(ArrayNodeDefinition $rootNode)
674
668
->scalarNode ('base_path ' )->defaultValue ('' )->end ()
675
669
->arrayNode ('base_urls ' )
676
670
->requiresAtLeastOneElement ()
677
- ->beforeNormalization ()
678
- ->ifTrue (function ($ v ) { return !\is_array ($ v ); })
679
- ->then (function ($ v ) { return [$ v ]; })
680
- ->end ()
671
+ ->beforeNormalization ()->castToArray ()->end ()
681
672
->prototype ('scalar ' )->end ()
682
673
->end ()
683
674
->end ()
@@ -719,10 +710,7 @@ private function addAssetsSection(ArrayNodeDefinition $rootNode)
719
710
->scalarNode ('base_path ' )->defaultValue ('' )->end ()
720
711
->arrayNode ('base_urls ' )
721
712
->requiresAtLeastOneElement ()
722
- ->beforeNormalization ()
723
- ->ifTrue (function ($ v ) { return !\is_array ($ v ); })
724
- ->then (function ($ v ) { return [$ v ]; })
725
- ->end ()
713
+ ->beforeNormalization ()->castToArray ()->end ()
726
714
->prototype ('scalar ' )->end ()
727
715
->end ()
728
716
->end ()
@@ -817,10 +805,7 @@ private function addValidationSection(ArrayNodeDefinition $rootNode)
817
805
->defaultValue (['loadValidatorMetadata ' ])
818
806
->prototype ('scalar ' )->end ()
819
807
->treatFalseLike ([])
820
- ->validate ()
821
- ->ifTrue (function ($ v ) { return !\is_array ($ v ); })
822
- ->then (function ($ v ) { return (array ) $ v ; })
823
- ->end ()
808
+ ->validate ()->castToArray ()->end ()
824
809
->end ()
825
810
->scalarNode ('translation_domain ' )->defaultValue ('validators ' )->end ()
826
811
->booleanNode ('strict_email ' )->end ()
0 commit comments