2009-12-01 103 views
1

在我的項目中,我有2個數據庫。 propel-build-model已經設置爲2個數據庫工作 - Multiple databases support in Symfony如何設置Symfony來創建多個數據庫模式?

如果我對兩個數據庫進行更改,我需要propel-build-schema命令爲兩者重建模式。

我知道我可以通過修改每個模式的設置手動執行此操作,但可以同時創建兩個嗎?如果是這樣,我怎樣才能調整我的propel.ini文件有兩個連接?

我目前使用的Symfony 1.0

+0

嗨,你使用什麼版本的symfony? – jkndrkn 2009-12-01 16:53:22

+0

v1.0 - 我已將它加入到帖子 – 2009-12-01 20:11:44

回答

1

propel-build-schema該命令使用在propel.ini文件,該文件只能存儲單一的連接的配置設置。但是,您可以通過使用不同的名稱創建propel.ini文件的副本來存儲其他連接的設置,並編寫簡單的shell腳本以根據需要將.ini文件重命名爲propel.ini,調用propel-build-schema兩次,以便每個調用使用正確的propel.ini(您的腳本也可能需要重命名輸出的schema.yml文件)。應該很簡單。然後,只要希望重新生成模式文件,只需運行腳本。

+0

不錯!非常感謝。我會嘗試記住在我的博客上發佈我創建的.bat文件 – 2009-12-01 21:50:33