首页 > 解决方案 > 为 Symfony 容器中的导入服务指定默认值

问题描述

我们有以下

imports:
    - {...yml}
    - {...yml}

services:
    _defaults:
        autowire: true

但是,此默认值不适用于我们希望导入的服务。我们是否需要在每个导入的包含服务的 yml 文件中定义默认值?

这些 yml 文件的内容看起来像

services:
    '...' etc

标签: symfony

解决方案


你需要的东西是不可能的。

_defaults仅适用于该特定配置中定义的服务。不向外部服务和imports.

有关更多信息,请参阅Symfony 文档。特别是第 3 行评论:

在此处输入图像描述


推荐阅读