2012-05-12 31 views
0

我正在爲Symfony 2創建一個包含兩種用戶類型的包。將只使用一個用戶類型(該類在服務配置中指定)。我定義了兩個User類,這些類從一個公共基類繼承(使用單個表繼承)。然而,鑑別器列似乎浪費了我的空間。有沒有一種方法可以在不使用STI的情況下繼承基類?Symfony 2項目中的Doctrine 2繼承不區分列嗎?

如果我忽略了InheritanceType註釋,則Symfony控制檯命令doctrine:update:schema會嘗試兩次創建用戶表並引發錯誤。

回答

2

繼承模型依賴於鑑別器列的工作。你不能離開它。

這不是浪費空間。你爲了更可靠和高性能的ORM交易一點空間。

相關問題