[英]Using two databases at the same time with Symfony2
我目前正在为我们的前端网站重建后端CMS / CRM /用户管理系统。 从历史上看,两个系统的数据库已合并为一个庞大的草率数据库(例如CRM数据和用户数据是两个单独的表)。 网站本身以及后端系统上的所有表都相互连接(即,我可以使用后端系统创建新用户,或者在网站本身上注册)。
现在,正如我提到的,我正在使用Symfony2重建系统。 我将其迁移到单独的Web服务器(安全性等),因此将数据库的一部分迁移到其自己的数据库。 但是,我仍然希望它与网站的数据库进行交互。
Symfony中是否存在相对简单的方法来进行这种连接,还是所有内容都需要托管在同一数据库中?
CookBook说您可以设置多个连接作为管理员。
比您可以从控制器中按以下方式调用它
// both return the "default" em
$em = $this->get('doctrine')->getManager();
$em = $this->get('doctrine')->getManager('default');
$customerEm = $this->get('doctrine')->getManager('customer');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.