symfony如何在项目中使用多个数据库
关键词: symfony 多个数据库PROJECT_DIR/config/databases.yml
all:
database1:
class: sfPropelDatabase
param:
dsn: pgsql://foo:bar@hostname/database1
先建立一个
PROJECT_DIR/config/database1.schema.xml
再建立一个
PROJECT_DIR/config/database2.schema.xml
database2:
class: sfPropelDatabase
param:
dsn: mysql://foo:bar@hostname/database2
最后build一下:
$ symfony propel-build-model
调用例子:
- $database1_connection_handler = Propel::getConnection(FooPeer::DATABASE_NAME);
- $database2_connection_handler = Propel::getConnection(BarPeer::DATABASE_NAME);
【作者: Liberal】【访问统计:】【2007年07月30日 星期一 09:41】【注册】【打印】
本文介绍了在symfony项目中如何配置并使用多个数据库。首先,创建`databases.yml`文件,并分别建立`database1.schema.xml`和`database2.schema.xml`配置文件。接着,配置数据库连接参数如DSN。最后,通过Propel ORM进行数据库连接,例如`Propel::getConnection(FooPeer::DATABASE_NAME)`和`Propel::getConnection(BarPeer::DATABASE_NAME)`来获取不同数据库的连接。
905

被折叠的 条评论
为什么被折叠?



