【发布时间】:2015-06-02 09:42:36
【问题描述】:
如何为每个环境设置不同的配置参数文件?
目前parameters.yml 中的参数在dev 和prod 环境中都使用,但我需要不同的参数才能在产品中部署我的应用程序。
【问题讨论】:
标签: symfony symfony-2.8 symfony4 symfony-3.4
如何为每个环境设置不同的配置参数文件?
目前parameters.yml 中的参数在dev 和prod 环境中都使用,但我需要不同的参数才能在产品中部署我的应用程序。
【问题讨论】:
标签: symfony symfony-2.8 symfony4 symfony-3.4
您可以将dev 环境中使用的所有参数放在一个app\config\parameters_dev.yml 文件中(您需要创建它),然后将其导入您的app\config\config_dev.yml:
imports:
- { resource: config.yml }
- { resource: parameters_dev.yml }
因此,当您在本地工作时,生产中使用的任何参数都将被具有正确参数的新文件覆盖。
记得清除缓存!
【讨论】:
parameters.yml 以及其他环境中使用参数。例如,您可能希望为测试目的(以及使用不同的访问数据)镜像您的数据库,为此只需创建一个 parameters_test.yml 并应用相同的概念。