2012-04-10 70 views
0

我使用PostgreSQL作爲新的Symfony2 + Doctrine2項目的DB後端。我想利用PostGIS的一些功能,併爲此創建了PostGIS的Postgres模板。如何在使用Doctrine2創建數據庫時定義Postgres模板?

現在,我看不到如何告訴Doctrine2使用PostGIS模板而不是默認設置,查看Doctrine2代碼並沒有引導我到任何地方(說實話,我正在努力弄清楚它甚至有效)。

這甚至可能嗎?如果是這樣,怎麼樣?

+1

我不知道Doctrine2,但是沒有任何將PostGIS安裝到template1中的wrog,這是在沒有指定任何內容時使用的默認模板。 – 2012-04-10 12:37:18

+0

@a_horse_with_no_name - 是的,但對於所有其他PGSQL網站運行相同的數據庫服務器並不好(除非,當然,更大的模板的開銷可以忽略不計,但這是一個單獨的問題!) – BenLanc 2012-04-12 12:36:46

回答

0

你的一個非常基本的問題可能是,當你抽象時,你失去了低級別的控制。據我所知,模板數據庫不可能是其他地方的通用概念。所以你真的必須降到較低的水平,手動連接到postgres數據庫並自己發出你的CREATE DATABASE foo WITH TEMPLATE bar聲明。

相關問題