繁体   English   中英

加载不同的数据库Symfony2

[英]Load different Database Symfony2

如何为生产和开发环境加载不同的数据库?

在parameters.yml中,我具有主要的数据库配置,但是我不知道如何添加具有差异参数的dev数据库。

我正在Google上寻找它,但找不到任何帮助。

也许使用config_dev.yml和config_prod.yml? 但我不确定该怎么做。

任何帮助,将不胜感激。 谢谢。

我会做这样的事情:

文件层次结构:1) parameters.yml用于通用参数2)创建parameters_dev.yml仅开发数据库连接参数3)创建parameters_prod.yml仅产品db连接参数

在配置文件的开头:1) config.yml

imports:
    - { resource: parameters.yml }

2) config_dev.yml

imports:
    - { resource: config.yml }
    - { resource: parameters_dev.yml }

3) config_prod.yml

imports:
    - { resource: config.yml }
    - { resource: parameters_prod.yml}

您可以使用参数轻松存储特定于环境的(或特定于系统的)变量。

例如,在config/parameters.yml

parameters:
    parameter_name: some_value

config.yml ,在顶部:

imports:
    - { resource: parameters.yml }

然后,您可以使用语法"%parameter_name%"替换参数,变量的值应出现在该位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM