Symfony 3.3自定义配置文件

时间:2017-12-06 17:59:21

标签: symfony

我对Symfony很新。在我使用Laravel之前。

让我们假设我有一个API密钥,我想在这里和那里使用项目。 将它存储为类常量是不对的,因为我找不到任何类来保持它。通过应用程序将它作为字符串放在各个地方看起来相当愚蠢。

通常使用Laravel我会专门为此任务使用配置文件。

然而在symfony我似乎无法做同样的事情(或者我的google-fu技能非常糟糕)。如果是这样,一些文档的简单链接就可以了。

所以我的问题是:我在哪里可以存储通过应用程序使用的各种常量?

1 个答案:

答案 0 :(得分:2)

对不起,但我担心你的Google-fu技能会让你失望。

Symfony.com有一篇关于配置的优秀文章:Configuration - Symfony Best Practices

保存配置参数的常用方法是使用parameters.yml。它支持Symfony 3.2中的环境变量。

Symfony 2.x和3.x的最佳实践:

  

在中定义与基础架构相关的配置选项   app / config / parameters.yml文件。

Symfony 4的最佳实践:

  

将与基础架构相关的配置选项定义为环境   变量。在开发过程中,使用您的根目录下的.env文件   设定这些项目。