如何将类作为服务自动装配而没有名称空间

时间:2018-10-02 14:40:59

标签: composer-php autowired symfony4

在当前的symfony4中,我们习惯于通过services.yml绑定所有服务。

这很好,只要我们使用的包也使用命名空间即可。 现在,我不得不在我们的供应商中使用一个较旧的软件包,该软件包不支持命名空间。

我尝试过以下操作:

  1. 编辑composer.json并添加到本节中,以自动加载所需的路径。
  2. 执行作曲家的转储自动加载
  3. 最后在services.yml中添加了以下内容:

    fooClass:     工厂:['App \ Repositories \ FooFactory',getInstance]

但是所有这些都会导致“无法自动连线服务...”

我的问题是:我应该如何绑定它?

0 个答案:

没有答案