Configuration Symfony 2配置文件类型
我生成了一个bundle并将其设置为对配置文件使用注释。但我发现在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导入来定义服务
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将能够自动加载它(如果您的包是独立的,并且您不希望人们以任何方式激活您的包的服务,这很好)。