2016-09-26 4 views
3

Symfony에 서비스를 주입 할 때 "엄격한"매개 변수가 무엇인지 알고 있습니까? 예를 들어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에서 제거 될 예정입니다. 매개 변수가 중단 경고하지만, 클래스 YamlFileLoaderXmlFileLoader 여전히 Reference 클래스는 2 개의 인수를 취하는 것이 비록 읽을뿐만 아니라 존재하지 않는 3.0 이후

.

따라서이 매개 변수는 아무 것도 수행하지 않습니다.

관련 문제