【发布时间】:2016-01-20 14:49:57
【问题描述】:
我想使用编译器传递来遍历所有带有特定标记的服务,并使用它们的一些公共方法来注入配置细节。标签本身允许我这样做,但我需要确保服务确实具有这些方法,这就是我为所有这些方法使用接口的原因。
编译器传递是否有办法在继续注入之前检查特定服务是否实现给定接口。当然,如果方法不存在,它会失败,但接口检查可以更好地控制服务定义。
在定义类中找不到它。 Symfony 是否支持在编译容器时进行这样的检查。
【问题讨论】:
标签: symfony service interface compilation containers