2012-09-13 23 views
2

我使用註釋驅動程序將doctrine orm與生命週期回放相關聯,從而遇到了問題。 我得到2類:使用lifecyclecallback和註解驅動程序的doctrine類繼承

  1. 抽象模型(標記爲MappedSuperclass,haslifecyclecallbacks)
  2. 用戶(延伸模型,標記爲實體)

如果我保存的prePresist方法不調用用戶到數據庫的實例。 如果我將方法移到User類,一切正常。

你能給我一個提示如何讓繼承像預期一樣工作嗎? (我試圖爲擴大示範類的所有類設置UUID而不是ID)的

你可以看它的生命週期回調的at this gist

+0

請附上代碼示例到您的問題,不要依靠外部位置 –

回答

0

使用這種方式not supported由註釋元數據驅動程序。考慮使用YAMLXML映射器,因爲它們允許使用這種類型。您仍然必須告訴驅動程序,您的每個子類都有一些生命週期回調。