2016-09-26 18 views
3

symfonyにサービスを注入する際に "strict"パラメータが何をしているか知っていますか?例えばSymfonyサービスの厳密なパラメータ

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

ありがとうございました!

+0

'strict'パラメータはどこで使われていますか?それはドキュメンテーションにはないようです。 – martin

+0

私が現在取り組んでいるプロジェクトで使用されているのを見ましたが、誰もそれが何であるかを知っているようです:)私はSymfonyのドキュメントでも "厳格なサービス"それらが何であるかについての説明。また、https://github.com/symfony/symfony/blob/master/src/Symfony/Component/DependencyInjection/Loader/schema/dic/services/services-1.0にある引数タグの定義で受け入れられたパラメータとしても見つかりました。 xsd – medowlock

答えて

5

私はいくつかの研究を行なったし、それがleftover from Symfony 2.8 as this comment suggestsです:

注:$厳格なパラメータは、バージョン2.8以降廃止され、3.0で削除されます。

3.0以来パラメータが存在しないだけでなく、非推奨の警告にはなく、クラスYamlFileLoaderXmlFileLoaderはまだReferenceクラスが2つだけの引数を取るにもかかわらず、それを読んで。

したがって、このパラメータは何もしません。