我正在尝试使用 SF2 的框架包作为我的框架的基础并遇到了这个问题:
容器无法获得“内核”服务,因为类是空的。我查看了包的 services.xml 文件并找到了这一行
<service id="kernel" synthetic="true" />
该类未定义,我假设它已在我不知道的其他地方定义。我想知道我是否错过了设置中的任何内容(我现在通过 git 手动安装了包,而不是通过 composer 安装)
任何指针都会很棒。
我正在尝试使用 SF2 的框架包作为我的框架的基础并遇到了这个问题:
容器无法获得“内核”服务,因为类是空的。我查看了包的 services.xml 文件并找到了这一行
<service id="kernel" synthetic="true" />
该类未定义,我假设它已在我不知道的其他地方定义。我想知道我是否错过了设置中的任何内容(我现在通过 git 手动安装了包,而不是通过 composer 安装)
任何指针都会很棒。
基本上内核服务是合成的……这意味着服务不是由容器构造的,而是被注入到容器中,因此可以稍后使用……在这种特定情况下,内核在启动内核时在容器初始化之后自行传递给容器。