Skip to content

Commit 7280a7e

Browse files
committed
Fixes deprecated method call in backwards compatible manner.
1 parent 626e56e commit 7280a7e

1 file changed

Lines changed: 19 additions & 2 deletions

File tree

DependencyInjection/Configuration.php

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition;
1313
use Symfony\Component\Config\Definition\Builder\TreeBuilder;
1414
use Symfony\Component\Config\Definition\ConfigurationInterface;
15+
use Symfony\Component\HttpKernel\Kernel;
1516

1617
/**
1718
* This class contains the configuration information for the bundle
@@ -42,8 +43,16 @@ public function __construct($debug)
4243
*/
4344
public function getConfigTreeBuilder()
4445
{
46+
if (Kernel::MAJOR_VERSION > 4 || Kernel::MAJOR_VERSION === 4 && Kernel::MINOR_VERSION >= 2)
47+
{
48+
$treeBuilder = new TreeBuilder('propel');
49+
$rootNode = $treeBuilder->getRootNode();
50+
}
51+
else
52+
{
4553
$treeBuilder = new TreeBuilder();
4654
$rootNode = $treeBuilder->root('propel');
55+
}
4756

4857
$this->addGeneralSection($rootNode);
4958
$this->addDbalSection($rootNode);
@@ -175,8 +184,16 @@ private function addDbalSection(ArrayNodeDefinition $node)
175184
*/
176185
private function getDbalConnectionsNode()
177186
{
178-
$treeBuilder = new TreeBuilder();
179-
$node = $treeBuilder->root('connections');
187+
if (Kernel::MAJOR_VERSION > 4 || Kernel::MAJOR_VERSION === 4 && Kernel::MINOR_VERSION >= 2)
188+
{
189+
$treeBuilder = new TreeBuilder('connections');
190+
$node = $treeBuilder->getRootNode();
191+
}
192+
else
193+
{
194+
$treeBuilder = new TreeBuilder();
195+
$node = $treeBuilder->root('connections');
196+
};
180197

181198
$node
182199
->requiresAtLeastOneElement()

0 commit comments

Comments
 (0)