Skip to content

Commit 7134356

Browse files
Fix deprecation for symfony/config 4.2+
Heavily inspired by symfony/maker-bundle#324
1 parent 24651e2 commit 7134356

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/DependencyInjection/Configuration.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,13 @@ class Configuration implements ConfigurationInterface
1010
{
1111
public function getConfigTreeBuilder()
1212
{
13-
$treeBuilder = new TreeBuilder;
14-
$treeBuilder->root('aws', 'variable');
13+
// Most recent versions of TreeBuilder have a constructor
14+
if (\method_exists(TreeBuilder::class, '__construct')) {
15+
$treeBuilder = new TreeBuilder('aws', 'variable');
16+
} else { // which is not the case for older versions
17+
$treeBuilder = new TreeBuilder;
18+
$treeBuilder->root('aws', 'variable');
19+
}
1520

1621
return $treeBuilder;
1722
}

0 commit comments

Comments
 (0)