我对Symfony很新。在我使用Laravel之前。
让我们假设我有一个API密钥,我想在这里和那里使用项目。 将它存储为类常量是不对的,因为我找不到任何类来保持它。通过应用程序将它作为字符串放在各个地方看起来相当愚蠢。
通常使用Laravel我会专门为此任务使用配置文件。
然而在symfony我似乎无法做同样的事情(或者我的google-fu技能非常糟糕)。如果是这样,一些文档的简单链接就可以了。
所以我的问题是:我在哪里可以存储通过应用程序使用的各种常量?
答案 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文件 设定这些项目。