Skip to content

Commit 2a72bec

Browse files
stofjwage
authored andcommitted
Merge pull request #245 from chalasr/sf-42-deprec
Fix deprecation on symfony/config 4.2
1 parent 0128299 commit 2a72bec

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

DependencyInjection/Configuration.php

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
use function constant;
1111
use function in_array;
1212
use function is_string;
13+
use function method_exists;
1314
use function strlen;
1415
use function strpos;
1516
use function strtoupper;
@@ -27,8 +28,14 @@ class Configuration implements ConfigurationInterface
2728
*/
2829
public function getConfigTreeBuilder() : TreeBuilder
2930
{
30-
$treeBuilder = new TreeBuilder();
31-
$rootNode = $treeBuilder->root('doctrine_migrations', 'array');
31+
$treeBuilder = new TreeBuilder('doctrine_migrations');
32+
33+
if (method_exists($treeBuilder, 'getRootNode')) {
34+
$rootNode = $treeBuilder->getRootNode();
35+
} else {
36+
// BC layer for symfony/config 4.1 and older
37+
$rootNode = $treeBuilder->root('doctrine_migrations', 'array');
38+
}
3239

3340
$organizeMigrationModes = $this->getOrganizeMigrationsModes();
3441

0 commit comments

Comments
 (0)