@@ -33,6 +33,7 @@ public function getConfigTreeBuilder(): TreeBuilder
3333 ->end ()
3434 ->children ()
3535 ->scalarNode ('class ' )->end ()
36+ ->booleanNode ('append ' )->end ()
3637 ->scalarNode ('expression ' )->end ()
3738 ->arrayNode ('expression_language ' )
3839 ->scalarPrototype ()->end ()
@@ -48,25 +49,22 @@ public function getConfigTreeBuilder(): TreeBuilder
4849 ->thenInvalid ('Your configuration should be an array. ' )
4950 ->end ()
5051 ->validate ()
51- ->always (mutuallyExclusiveFields ('copy ' , 'constant ' , 'map ' , 'object ' , ' list ' , ' collection ' ))
52+ ->always (mutuallyExclusiveFields ('append ' , 'list ' , 'collection ' , 'object ' ))
5253 ->end ()
5354 ->validate ()
54- ->always (mutuallyExclusiveFields ('expression ' , 'copy ' , ' constant ' , ' map ' ))
55+ ->always (mutuallyExclusiveFields ('expression ' , 'map ' ))
5556 ->end ()
5657 ->validate ()
57- ->always (mutuallyExclusiveFields ('constant ' , ' copy ' , ' map ' , 'object ' , 'list ' , 'collection ' ))
58+ ->always (mutuallyExclusiveFields ('map ' , 'object ' , 'list ' , 'collection ' ))
5859 ->end ()
5960 ->validate ()
60- ->always (mutuallyExclusiveFields ('map ' , 'copy ' , ' constant ' , ' object ' , 'list ' , 'collection ' ))
61+ ->always (mutuallyExclusiveFields ('object ' , 'map ' , 'list ' , 'collection ' ))
6162 ->end ()
6263 ->validate ()
63- ->always (mutuallyExclusiveFields ('object ' , 'copy ' , ' constant ' , ' map ' , 'list ' , 'collection ' ))
64+ ->always (mutuallyExclusiveFields ('list ' , 'map ' , 'object ' , 'collection ' ))
6465 ->end ()
6566 ->validate ()
66- ->always (mutuallyExclusiveFields ('list ' , 'copy ' , 'constant ' , 'map ' , 'object ' , 'collection ' ))
67- ->end ()
68- ->validate ()
69- ->always (mutuallyExclusiveFields ('collection ' , 'copy ' , 'constant ' , 'map ' , 'object ' , 'list ' ))
67+ ->always (mutuallyExclusiveFields ('collection ' , 'map ' , 'object ' , 'list ' ))
7068 ->end ()
7169 ->validate ()
7270 ->always (mutuallyDependentFields ('object ' , 'class ' , 'expression ' ))
0 commit comments