首页 文章

为什么Symfony 3.4看不到我的服务?

提问于
浏览
1

我刚刚将现有的Symfony项目从3.3.13升级到3.4 .

我修改了我的bundle的services.yml文件,默认情况下将服务公开:

services:
    _defaults: { public: true }
...

当我尝试get()该文件和控制台调试中定义的任何服务时,Symfony抛出一个ServiceNotFoundException异常:容器没有显示任何服务,甚至没有--show-private .

我知道正在处理该文件是因为引入了错误(例如,中断了缩进),在加热缓存时抛出错误 .

我已尝试删除默认设置并使特定服务公开,结果相同 .

该文件是src / SiteBundle / Resources / config / services.yml

1 回答

相关问题