Configuration Symfony 2配置文件类型

Configuration Symfony 2配置文件类型,configuration,symfony,Configuration,Symfony,我生成了一个bundle并将其设置为对配置文件使用注释。但我发现在Resources/config/services.xml中,仍然是xml?可能是因为我无法使用注释配置服务?如果是这样的话,我怎样才能使用yml呢?我可以只添加一个YML文件,但我认为它不会被检测到?您认为无法使用注释定义服务的假设是正确的。对于捆绑包,您需要在Resources/config下有services.xml或services.yml 查看的答案,它介绍了如何使用xml、yml和通过config.yml导入来定义服务

我生成了一个bundle并将其设置为对配置文件使用注释。但我发现在
Resources/config/services.xml
中,仍然是xml?可能是因为我无法使用注释配置服务?如果是这样的话,我怎样才能使用yml呢?我可以只添加一个YML文件,但我认为它不会被检测到?

您认为无法使用注释定义服务的假设是正确的。对于捆绑包,您需要在
Resources/config
下有
services.xml
services.yml

查看的答案,它介绍了如何使用
xml
yml
和通过
config.yml
导入来定义服务


我还就定义服务的基础知识写了一个答案。

所以我需要创建一个扩展类,让symfony知道一个服务。yml在吗?我不能像文档中所示那样将配置文件放在
app/config/config.yml
中?您可以将整个服务定义放在
app/config/config.yml
中,或者您可以将
services.yml
文件从包导入主
config.yml
。或者,
扩展
类所做的是阻止您手动将
services.yml
导入
config.yml
,而symfony将能够自动加载它(如果您的包是独立的,并且您不希望人们以任何方式激活您的包的服务,这很好)。