Skip to content

Commit a08fd07

Browse files
committed
fix symfony 4.3 deprecation about root nodes
"The "Symfony\Component\Config\Definition\Builder\TreeBuilder::root()" method called for the "cmf_routing" configuration is deprecated since Symfony 4.3, pass the root name to the constructor instead."
1 parent d91b0f1 commit a08fd07

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
@@ -33,8 +33,13 @@ class Configuration implements ConfigurationInterface
3333
*/
3434
public function getConfigTreeBuilder()
3535
{
36-
$treeBuilder = new TreeBuilder();
37-
$root = $treeBuilder->root('cmf_routing');
36+
$treeBuilder = new TreeBuilder('cmf_routing');
37+
if (method_exists($treeBuilder, 'getRootNode')) {
38+
$root = $treeBuilder->getRootNode();
39+
} else {
40+
// BC layer for symfony/config 4.1 and older
41+
$root = $treeBuilder->root('cmf_routing');
42+
}
3843

3944
$this->addChainSection($root);
4045
$this->addDynamicSection($root);

0 commit comments

Comments
 (0)