发新话题
打印

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:ATABASE_NAME);
$database2_connection_handler = Propel::getConnection(BarPeer:ATABASE_NAME);
努力为phpres做贡献
时刻准备着,当机会来临时你就成功了
打好基础,增加社会经验
资深技术工程师是我的梦想
承接各种团体网站外包服务和各种it技术培训
准备申请AJAX版大,希望大家支持~~

TOP

发新话题