web-dev-qa-db-ja.com

Symfony4.2のルートノードのないツリービルダー

Symfonyプロジェクトを4.1から4.2にアップグレードし、プロファイラーでこの通知を12回受け取りました。

ルートノードのないツリービルダーはSymfony4.2以降非推奨になり、5.0ではサポートされなくなります。

ログのトレースは次のとおりです。

{▼
  /home/user/foo/bar/project/vendor/symfony/config/Definition/Builder/TreeBuilder.php:30 {▼
    › if (null === $name) {
    ›     @trigger_error('A tree builder without a root node is deprecated since Symfony 4.2 and will not be supported anymore in 5.0.', E_USER_DEPRECATED);
    › } else {
  }
  /home/user/foo/bar/project/vendor/sensio/framework-extra-bundle/DependencyInjection/Configuration.php:32 {▼
    › {
    ›     $treeBuilder = new TreeBuilder();
    ›     $rootNode = $treeBuilder->root('sensio_framework_extra', 'array');
  }
}

これを修正する方法は?

5
A.Seddighi

この問題は、sensio/framework-extra-bundleですでに修正されています: https://github.com/sensiolabs/SensioFrameworkExtraBundle/issues/59

次の更新(上位5.2.2)を待つ必要があります。

5
David R