File tree 1 file changed +16
-4
lines changed
1 file changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -29,8 +29,14 @@ class Configuration implements ConfigurationInterface
29
29
*/
30
30
public function getConfigTreeBuilder ()
31
31
{
32
- $ treeBuilder = new TreeBuilder ();
33
- $ rootNode = $ treeBuilder ->root ('cache_adapter ' );
32
+
33
+ $ treeBuilder = new TreeBuilder ('cache_adapter ' );
34
+
35
+ if (method_exists ($ treeBuilder , 'getRootNode ' )) {
36
+ $ rootNode = $ treeBuilder ->getRootNode ();
37
+ } else {
38
+ $ rootNode = $ treeBuilder ->root ('cache_adapter ' );
39
+ }
34
40
35
41
$ rootNode ->children ()
36
42
->append ($ this ->getClustersNode ())
@@ -44,8 +50,14 @@ public function getConfigTreeBuilder()
44
50
*/
45
51
private function getClustersNode ()
46
52
{
47
- $ treeBuilder = new TreeBuilder ();
48
- $ node = $ treeBuilder ->root ('providers ' );
53
+
54
+ $ treeBuilder = new TreeBuilder ('providers ' );
55
+
56
+ if (method_exists ($ treeBuilder , 'getRootNode ' )) {
57
+ $ node = $ treeBuilder ->getRootNode ();
58
+ } else {
59
+ $ node = $ treeBuilder ->root ('providers ' );
60
+ }
49
61
50
62
$ node
51
63
->requiresAtLeastOneElement ()
You can’t perform that action at this time.
0 commit comments