【问题标题】:symfony2 multiple databasesymfony2 多数据库
【发布时间】:2012-08-03 21:22:26
【问题描述】:

我将 symfony2FOSuserBundle 一起使用。

我需要 2 个数据库连接 一个用于用户管理 和另一个远程数据库连接。

如何同时使用它们?

parameters.ini 文件可以有双数据库参数吗? 像这样的东西

[参数] database_driver="pdo_mysql"
数据库主机=“本地主机”
数据库端口=""
数据库名称="symfony"
database_user="root"
database_password=""
database2_driver="pdo_mysql"
database2_host="remote_ip"
database2_port=""
database2_name="symfonydb2"
database2_user="root"
database2_password=""

【问题讨论】:

标签: symfony parameters fosuserbundle multiple-databases


【解决方案1】:

回答您的问题:

如何同时使用它们?

就像@vbergae 说的,看看How to work with Multiple Entity Managers

parameters.ini 文件可以有双数据库参数吗?

当然,你只需要在你的配置文件中像这样引用它:

  • %database2_driver%
  • %database2_host%
  • %database2_port%
  • %database2_name%
  • %database2_user%
  • %database2_password%

【讨论】:

  • 我只想用纯sql查询怎么可能?
  • symfony2 与模型无关,您可以使用您认为相关的任何内容来访问您的数据。但是为了分离问题,将纯 SQL 查询留在模型中,不要在控制器或视图中执行此操作(Doh!)
猜你喜欢
  • 1970-01-01
  • 2013-06-30
  • 1970-01-01
  • 2014-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多