複数のデータベースを操作するための実用的な方法については、symfony 1.4 propel を探してください。インターネットからコピーせず、自分でうまく操作してください。詳細なステップバイステップの指示があることを願っています。どうもありがとうございます!
習慣沉默2017-05-16 16:47:23
私は常にドクトリンを使用します
複数のデータベースに接続している場合
1. スキーマ定義時にテーブルの接続を指定
2.databases.ymlでデータベース接続パラメータを定義します
リーリー高洛峰2017-05-16 16:47:23
自分でテストして最初に投稿しました
2. 同じテーブル名を使用して一部のモデルが上書きされて失われることを避けるために、複数のデータベースのテーブルにプレフィックスを追加することをお勧めします。
3. スキーマと yml ファイルを生成する symfony propel:ビルドスキーマ4. フォームを生成する symfony propel:build-form --connection=test
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'));