複数のデータベースを操作するための実用的な方法については、symfony 1.4 propel を探してください。インターネットからコピーせず、自分でうまく操作してください。詳細なステップバイステップの指示があることを願っています。どうもありがとうございます!
私は常にドクトリンを使用します 複数のデータベースに接続している場合 1. スキーマ定義時にテーブルの接続を指定
2.databases.ymlでデータベース接続パラメータを定義します
自分でテストして最初に投稿しました
2. 同じテーブル名を使用して一部のモデルが上書きされて失われることを避けるために、複数のデータベースのテーブルにプレフィックスを追加することをお勧めします。
a symfony propel:build-form --connection=justb
a symfony propel:build-filters --connection=justb
a')); $b = CPeer::doSelect($c, Propel::getConnection('justb'));
私は常にドクトリンを使用します
リーリー複数のデータベースに接続している場合
1. スキーマ定義時にテーブルの接続を指定
2.databases.ymlでデータベース接続パラメータを定義します
リーリー自分でテストして最初に投稿しました![](http://img.php.cn/upload/image/000/000/000/604d21a20b9fc4338dc8cd72cb263e36-0.png)
2. 同じテーブル名を使用して一部のモデルが上書きされて失われることを避けるために、複数のデータベースのテーブルにプレフィックスを追加することをお勧めします。
3. スキーマと yml ファイルを生成する symfony propel:ビルドスキーマa symfony propel:build-form --connection=justb
5フィルターを生成する symfony propel:build-filters --connection=testa symfony propel:build-filters --connection=justb
6. $c = 新しい基準(); $a = APeer::doSelect($c, Propel::getConnection('testa')); $b = CPeer::doSelect($c, Propel::getConnection('justb'));