Symfony 4:bind vs arguments关键字显式注入依赖项

时间:2018-08-30 18:56:54

标签: symfony service dependency-injection symfony4

就我而言,有两种方法(对我来说都正常工作)可以显式地将依赖项注入服务:

a)使用bind关键字

const

b)使用arguments关键字

App\Service\ServiceA:
    bind:
        $myService: '@myserviceid'

它们之间有什么区别吗?谢谢!

1 个答案:

答案 0 :(得分:0)

绑定用于服务的默认配置中,例如为所有服务定义标量参数。可以像自动装配一样,但是区别在于,最后一个不能自动装配标量参数(例如字符串和数字)。它是SYmfony 3.4中的新功能。

您可以在此处查看文档:{​​{3}}