Symfony服务严格参数

时间:2016-09-26 08:58:38

标签: dependency-injection symfony

有人知道在Symfony中注入服务时“strict”参数会起什么作用吗?

例如:

<service ...>
    <argument type="service" id="whatever" strict=false />
</service>

谢谢!

1 个答案:

答案 0 :(得分:6)

我做了一些研究,它是leftover from Symfony 2.8 as this comment suggests

  

注意:自2.8版以来,$ strict参数已被弃用,将在3.0中删除。

由于3.0参数不存在以及弃用警告,但类YamlFileLoaderXmlFileLoader仍然读取它,即使Reference类只接受两个参数。

所以,这个参数什么都不做:)。