php - 加载不同的数据库 Symfony2

标签 php database symfony environment-variables

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

在parameters.yml中,我有主数据库配置,但我不知道如何添加具有不同参数的开发数据库。

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

也许与 config_dev.yml 和 config_prod.yml 一起使用?但我不知道该怎么做。

如有任何帮助,我们将不胜感激。谢谢。

最佳答案

我会做这样的事情:

文件层次结构: 1) parameters.yml - 用于公共(public)参数 2) 创建 parameters_dev.yml - 仅开发数据库连接参数 3) 创建 parameters_prod.yml - 仅 prod 数据库连接参数

在配置文件的头部: 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}

关于php - 加载不同的数据库 Symfony2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27323749/

相关文章:

php - Xampp 服务器 MySQL 错误? MySQL 数据库的状态 - DEACTIVATED

security - 使用 Symfony2 的 AccessDeniedHandlerInterface

php - 使用 ProxyQuery + where 子句进行内连接

php - Plupload 不上传文件

php - 引用 - 这个错误在 PHP 中意味着什么?

c# - 如何在 C# 中更新数据源

mysql - 将 Parse 与外部数据库连接?

java - 在开发java桌面应用程序中创建和使用数据库

php - 用于检查空闲位置的 Symfony 实体查询构建器

php - 使用Ajax+php在mysql表中同时添加多条记录