【发布时间】:2011-09-07 12:26:07
【问题描述】:
我正在编写 Symfony 项目(使用 symfony 1.4 版本,Propel 作为其 ORM),其中一些数据存储在 MySQL 数据库中,而另一些数据存储在 PostgreSQL 数据库中的另一台服务器上。
更准确地说,我想将一些模型同时存储在 MySQL 数据库和其他模型在 PostgreSQL 数据库中,并且在没有显式数据库切换的情况下无缝执行(我的意思是 Propel 将使用正确的数据库连接和 SQL 方言来检索/存储数据)。 MySQL 部分的模型与 PostgreSQL 没有关系。
有可能吗?如果是,我也想知道如何设置开发环境(我想在开发和生产环境中访问不同的 MySQL/PostgreSQL 数据库)。
UPD:我发现关于 SO 重新解决此问题的问题:Multiple databases support in Symfony 但我必须检查它是否适用于最新版本的 Symfony。
【问题讨论】:
标签: symfony1 symfony-1.4 propel multiple-databases