@@ -40,17 +40,17 @@ public function getConfigTreeBuilder(): TreeBuilder
40
40
->children ()
41
41
->arrayNode ('defaults ' )
42
42
->addDefaultsIfNotSet ()
43
- ->append ($ this ->getAllowCredentials ())
43
+ ->append ($ this ->getAllowCredentials (true ))
44
44
->append ($ this ->getAllowOrigin ())
45
45
->append ($ this ->getAllowHeaders ())
46
46
->append ($ this ->getAllowMethods ())
47
47
->append ($ this ->getAllowPrivateNetwork ())
48
48
->append ($ this ->getExposeHeaders ())
49
49
->append ($ this ->getMaxAge ())
50
50
->append ($ this ->getHosts ())
51
- ->append ($ this ->getOriginRegex ())
51
+ ->append ($ this ->getOriginRegex (true ))
52
52
->append ($ this ->getForcedAllowOriginValue ())
53
- ->append ($ this ->getSkipSameAsOrigin ())
53
+ ->append ($ this ->getSkipSameAsOrigin (true ))
54
54
->end ()
55
55
56
56
->arrayNode ('paths ' )
@@ -75,18 +75,24 @@ public function getConfigTreeBuilder(): TreeBuilder
75
75
return $ treeBuilder ;
76
76
}
77
77
78
- private function getSkipSameAsOrigin (): BooleanNodeDefinition
78
+ private function getSkipSameAsOrigin (bool $ withDefaultValue = false ): BooleanNodeDefinition
79
79
{
80
80
$ node = new BooleanNodeDefinition ('skip_same_as_origin ' );
81
- $ node ->defaultTrue ();
81
+
82
+ if ($ withDefaultValue ) {
83
+ $ node ->defaultTrue ();
84
+ }
82
85
83
86
return $ node ;
84
87
}
85
88
86
- private function getAllowCredentials (): BooleanNodeDefinition
89
+ private function getAllowCredentials (bool $ withDefaultValue = false ): BooleanNodeDefinition
87
90
{
88
91
$ node = new BooleanNodeDefinition ('allow_credentials ' );
89
- $ node ->defaultFalse ();
92
+
93
+ if ($ withDefaultValue ) {
94
+ $ node ->defaultFalse ();
95
+ }
90
96
91
97
return $ node ;
92
98
}
@@ -192,10 +198,13 @@ private function getHosts(): ArrayNodeDefinition
192
198
return $ node ;
193
199
}
194
200
195
- private function getOriginRegex (): BooleanNodeDefinition
201
+ private function getOriginRegex (bool $ withDefaultValue = false ): BooleanNodeDefinition
196
202
{
197
203
$ node = new BooleanNodeDefinition ('origin_regex ' );
198
- $ node ->defaultFalse ();
204
+
205
+ if ($ withDefaultValue ) {
206
+ $ node ->defaultFalse ();
207
+ }
199
208
200
209
return $ node ;
201
210
}
0 commit comments