2010-05-15 58 views
2

我正在嘗試使用Symfony和PostgreSQL創建一個網站。我找不到任何文件顯示如何做到這一點。所有文檔都假定後端數據庫是mySQL。使用symfony和postgresql

任何人都知道如何做到這一點?

回答

0

完整的答案(花了我大約一小時圖了這一點)是:

  1. 修改database.yml的描述here
  2. (假設你使用(行走或原則下看)推進ORM像我)修改propel.ini如下(無證據我所知)

尋找在你的propel.ini名稱的部分所示; mysql的選項

將mysql選項註釋掉 - 否則生成的SQL是postgresql和mysql的混合體 - 它將psql混淆了。

0

Symfony使用第三方ORM進行數據庫通信,它通過RDBMS特定體系結構提供抽象層。基本上所有你需要做的就是改變Doctrine的/ Propel的驅動程序名稱,所以在/config/databaes.yml設置pgsql而不是mysql,你就完成了。

相關問題