您已请求不存在的服务“ Doctrine”。您的意思是:“学说”吗?

时间:2019-07-09 04:58:19

标签: php symfony

每次运行symfony 2.8升级到3.4之后

php bin/console debug:contaier

我明白了:

In Container.php line 348:

  You have requested a non-existent service "Doctrine". Did you mean this: "doctrine"?                                                                    

项目与symfony 2.8完美配合。我该如何解决这个虚拟错误?

1 个答案:

答案 0 :(得分:0)

请查看此blog post。这意味着从2.8到3.4,symfony DI容器变得区分大小写。

$this->get('Doctrine');

不再等同于

$this->get('doctrine');

因此,您应该查看所有使用主义的配置文件,控制器和其他服务,并检查它们是否在使用doctrine而不是Doctrine