3
有没有人知道在Symfony中注入服务时“strict”参数会做什么?Symfony服务严格参数
例如:
<service ...>
<argument type="service" id="whatever" strict=false />
</service>
谢谢!
有没有人知道在Symfony中注入服务时“strict”参数会做什么?Symfony服务严格参数
例如:
<service ...>
<argument type="service" id="whatever" strict=false />
</service>
谢谢!
我做了一些研究,这是一个leftover from Symfony 2.8 as this comment suggests:
注:由于2.8版本的$严格的参数已被弃用,并且将在3.0中被移除。
由于3.0的参数不存在,以及弃用警告,但类YamlFileLoader
和XmlFileLoader
仍然读它,即使Reference
类只需要两个参数。
所以,这个参数什么都不做:)。
你在哪里看过'strict'参数?它似乎没有在文档中。 – martin
我看到它正在用于我目前正在进行的项目中,但似乎没有人知道它在做什么:)我没有在Symfony文档中找到它,只有几个提到“严格服务”,但没有任何可能的解释。还发现它是参数标记定义中接受的参数,见https://github.com/symfony/symfony/blob/master/src/Symfony/Component/DependencyInjection/Loader/schema/dic/services/services-1.0。 XSD – medowlock