我在Symfony2中完成了一个项目,现在正在改进/重构它。一个小任务是将一些参数/凭证放入外部配置文件中。我知道我可以通过使用
导入该文件# app/config/config.yml
imports:
- { resource: parameters.php }
或:
// app/config/config.php
$loader->import('parameters.php');
但是我想知道使用yml, xml或php作为外部文件的区别/好处。其中一个可能比另一个"更安全"或"更好"?
在实践中没有什么区别,这只是你习惯的问题。
在我看来,parameters.yml
只是键值的东西,所以yml是完美的。Yml可能是最清晰的,但可能不是最流畅的。
查看此问题以了解各种格式之间的更多一般差异。