|
@@ -178,35 +178,37 @@ class Configuration
|
|
->end()
|
|
->end()
|
|
->end()
|
|
->end()
|
|
->end()
|
|
->end()
|
|
- ->end()
|
|
|
|
- ->arrayNode('dql')
|
|
|
|
- ->fixXmlConfig('string_function')
|
|
|
|
- ->arrayNode('string_functions')
|
|
|
|
- ->useAttributeAsKey('name')
|
|
|
|
- ->prototype('scalar')
|
|
|
|
- ->beforeNormalization()
|
|
|
|
- ->ifTrue(function($v) { return is_array($v) && isset($v['class']); })
|
|
|
|
- ->then(function($v) { return $v['class']; })
|
|
|
|
|
|
+ ->arrayNode('dql')
|
|
|
|
+ ->fixXmlConfig('string_function')
|
|
|
|
+ ->fixXmlConfig('numeric_function')
|
|
|
|
+ ->fixXmlConfig('datetime_function')
|
|
|
|
+ ->children()
|
|
|
|
+ ->arrayNode('string_functions')
|
|
|
|
+ ->useAttributeAsKey('name')
|
|
|
|
+ ->prototype('scalar')
|
|
|
|
+ ->beforeNormalization()
|
|
|
|
+ ->ifTrue(function($v) { return is_array($v) && isset($v['class']); })
|
|
|
|
+ ->then(function($v) { return $v['class']; })
|
|
|
|
+ ->end()
|
|
|
|
+ ->end()
|
|
->end()
|
|
->end()
|
|
- ->end()
|
|
|
|
- ->end()
|
|
|
|
- ->fixXmlConfig('numeric_function')
|
|
|
|
- ->arrayNode('numeric_functions')
|
|
|
|
- ->useAttributeAsKey('name')
|
|
|
|
- ->prototype('scalar')
|
|
|
|
- ->beforeNormalization()
|
|
|
|
- ->ifTrue(function($v) { return is_array($v) && isset($v['class']); })
|
|
|
|
- ->then(function($v) { return $v['class']; })
|
|
|
|
|
|
+ ->arrayNode('numeric_functions')
|
|
|
|
+ ->useAttributeAsKey('name')
|
|
|
|
+ ->prototype('scalar')
|
|
|
|
+ ->beforeNormalization()
|
|
|
|
+ ->ifTrue(function($v) { return is_array($v) && isset($v['class']); })
|
|
|
|
+ ->then(function($v) { return $v['class']; })
|
|
|
|
+ ->end()
|
|
|
|
+ ->end()
|
|
->end()
|
|
->end()
|
|
- ->end()
|
|
|
|
- ->end()
|
|
|
|
- ->fixXmlConfig('datetime_function')
|
|
|
|
- ->arrayNode('datetime_functions')
|
|
|
|
- ->useAttributeAsKey('name')
|
|
|
|
- ->prototype('scalar')
|
|
|
|
- ->beforeNormalization()
|
|
|
|
- ->ifTrue(function($v) { return is_array($v) && isset($v['class']); })
|
|
|
|
- ->then(function($v) { return $v['class']; })
|
|
|
|
|
|
+ ->arrayNode('datetime_functions')
|
|
|
|
+ ->useAttributeAsKey('name')
|
|
|
|
+ ->prototype('scalar')
|
|
|
|
+ ->beforeNormalization()
|
|
|
|
+ ->ifTrue(function($v) { return is_array($v) && isset($v['class']); })
|
|
|
|
+ ->then(function($v) { return $v['class']; })
|
|
|
|
+ ->end()
|
|
|
|
+ ->end()
|
|
->end()
|
|
->end()
|
|
->end()
|
|
->end()
|
|
->end()
|
|
->end()
|