为什么大多数symfony2 thirdpary bundle使用xml一些yml和很少的注释进行配置?

时间:2013-08-30 03:11:42

标签: symfony symfony-2.3

仅仅是为了分离关注点吗?

还有其他优势吗?你知道任何使用注释的包吗?

另外需要注意的是symfony-standard默认使用yaml;对于食谱也是如此。

1 个答案:

答案 0 :(得分:3)

这适用于symfony1但可能没有任何改变。 Source

您的服务定义的最佳格式是什么?

  • 使用XML格式比YAML具有以下优势: 加载XML文件时,会自动验证该文件 内置的services.xsd文件;

  • 可以在IDE中自动完成XML;

  • XML格式比YAML格式快;

  • XML格式没有外部依赖关系(YAML格式依赖于 sfYAML组件)。