①propel.iniの以下の箇所を修正してスキーマファイルを作成する
propel.targetPackage = lib.model.db1
propel.database.url = pgsql://postgres@192.168.30.201/t_idol_mem_db
一度に2つのDBのスキーマファイル生成ができないので、1つ目を作成した後にpropel.iniを2つ目のDBの内容に変更して再度生成する。
②生成された各スキーマファイルを更新する
・2行目を修正
propel_db2: //propel→別名に変更する ここで設定した名前を③で使用する
・テーブル名の下にパッケージ名を追記
_attributes:
package: lib.model.db1 //propel.iniのパッケージ名と合わせる
③databases.ymlを更新する
all:
propel_db1: //ここが大事 スキーマファイルの2行目と合わせる
class: sfPropelDatabase
param:
dsn: pgsql://postgres@192.168.30.201/t_idol_mem_db
propel_db2: //ここが大事 スキーマファイルの2行目と合わせる
class: sfPropelDatabase
param:
dsn: pgsql://postgres@192.168.30.201/t_idol_db
④モデルクラスを作成する
$ symfony propel-build-all もしくは $ symfony propel-build-model
⑤各モジュールを作成する(必要なところだけ)
$ symfony propel-generate-crud idol-mile Site SiteMst

