symfony 连接mysql_如何在Symfony2中使用Doctrine2创建2个连接(mysql和postgresql)

你可以这样做:

doctrine:

dbal:

default_connection: alpha

connections:

alpha:

driver: pdo_mysql

host: localhost

dbname: alpha

user: root

charset: UTF8

beta:

driver: pdo_pgsql

host: localhost

dbname: beta

user: root

charset: UTF8

orm:

auto_generate_proxy_classes: %kernel.debug%

entity_managers:

alpha:

connection: alpha

beta:

connection: beta

你看,我们在dbal部分声明了两个连接,在orm one中声明了两个实体管理器.

之后,您可以同时使用:

$emAlpha = $this->getDoctrine()->getEntityManager('alpha');

$emBeta = $this->getDoctrine()->getEntityManager('beta');

由于alpha one被定义为默认值,因此您无需指定其名称即可访问它:

$emAlpha = $this->getDoctrine()->getEntityManager();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值