2014-06-06 32 views
1

因此,我將Symfony 2與Doctrine 2一起用於新的Web應用程序,但我們在不同的應用程序之間共享了幾個公用表。不是由Doctrine管理的表的實體?

我們需要訪問這些表(只讀,不會有更新),但我不希望Doctrine來管理它們。我的願景是爲它創建一個實體,以便教義可以使用它,包括與它的關係,但是當我遵守教義時,不會創建/改變表語句:schema:update。

我是否在推翻這個?

回答

1

創建實體(手動或使用generator),並將其標記爲readOnly

+0

這正是我一直在尋找! – Teddy

+0

這似乎不適合我!我把我的實體設置爲@ORM \ Entity(readOnly = true),它仍然顯示我,當我執行時會改變表格:doctrine:schema:update --dump-sql。我究竟做錯了什麼? – Tim