2011-11-11 94 views
0

我有一個繼承模型。Doctrine2和繼承

抽象類X,

隨着子類A,B和C ...

在我的表單的人需要能夠選擇什麼類型的X是應用,取決於這種選擇的形式將顯示A,B或C ...

我該如何問X它有哪些類型?

我想通過使用不同的選擇上鑑別,但沒有管理..

任何想法?

這將是好的,如果我可以做一個本地查詢到只需添加一個結果數組來選擇字段類型..

回答

0

你就不能硬編碼?實際上,一個抽象的階級知道他的確切孩子是很奇怪的。

您可以手動檢查您的實體及其註釋以在您的包中構建繼承樹。但我認爲這不是一個好主意。

+0

我知道這很奇怪的現象,但在這種情況下,我需要知道......並與硬編碼,我有DUBBLE管理.... – cmeijerink

0

只是將選項存儲在某處。或者像FractalizeR所說的那樣硬編碼它們,或者將它們放入數據庫或文件中。

抽象類不應該知道它的子類