Skip to content

Commit 801e523

Browse files
karserNyholm
authored andcommitted
Fix root node deprecation in symfony/config > 4.1 (#54)
1 parent d19e832 commit 801e523

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

DependencyInjection/Configuration.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,14 @@ class Configuration implements ConfigurationInterface
1313
*/
1414
public function getConfigTreeBuilder()
1515
{
16-
$treeBuilder = new TreeBuilder();
17-
$rootNode = $treeBuilder->root('bm_backup_manager');
16+
if (method_exists(TreeBuilder::class, 'getRootNode')) {
17+
$treeBuilder = new TreeBuilder('bm_backup_manager');
18+
$rootNode = $treeBuilder->getRootNode();
19+
} else {
20+
// BC layer for symfony/config 4.1 and older
21+
$treeBuilder = new TreeBuilder();
22+
$rootNode = $treeBuilder->root('bm_backup_manager');
23+
}
1824

1925
$rootNode
2026
->children()

0 commit comments

Comments
 (0)