|
12 | 12 | use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition; |
13 | 13 | use Symfony\Component\Config\Definition\Builder\TreeBuilder; |
14 | 14 | use Symfony\Component\Config\Definition\ConfigurationInterface; |
| 15 | +use Symfony\Component\HttpKernel\Kernel; |
15 | 16 |
|
16 | 17 | /** |
17 | 18 | * This class contains the configuration information for the bundle |
@@ -42,8 +43,16 @@ public function __construct($debug) |
42 | 43 | */ |
43 | 44 | public function getConfigTreeBuilder() |
44 | 45 | { |
| 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 | + { |
45 | 53 | $treeBuilder = new TreeBuilder(); |
46 | 54 | $rootNode = $treeBuilder->root('propel'); |
| 55 | + } |
47 | 56 |
|
48 | 57 | $this->addGeneralSection($rootNode); |
49 | 58 | $this->addDbalSection($rootNode); |
@@ -175,8 +184,16 @@ private function addDbalSection(ArrayNodeDefinition $node) |
175 | 184 | */ |
176 | 185 | private function getDbalConnectionsNode() |
177 | 186 | { |
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 | + }; |
180 | 197 |
|
181 | 198 | $node |
182 | 199 | ->requiresAtLeastOneElement() |
|
0 commit comments