在Symfony中處理我的項目時,我意識到在我的項目中有一個實體(將項目分配給類別)正用於所有其他實體,如產品,類別,加售等,因爲他們都需要被分配到一個類別。重新使用symfony中的實體或實體的動態映射
有沒有辦法讓這個實體可以重用?
我知道一種可以在所有ORM(複製粘貼到所有實體中)中定義它的方法,但需要一個更優化的解決方案。
任何幫助,將不勝感激。
在Symfony中處理我的項目時,我意識到在我的項目中有一個實體(將項目分配給類別)正用於所有其他實體,如產品,類別,加售等,因爲他們都需要被分配到一個類別。重新使用symfony中的實體或實體的動態映射
有沒有辦法讓這個實體可以重用?
我知道一種可以在所有ORM(複製粘貼到所有實體中)中定義它的方法,但需要一個更優化的解決方案。
任何幫助,將不勝感激。
創建一個包含定義實體的抽象類的包。不要忘記在那裏註釋。然後在你的項目中加載這個包,並從這些抽象類中擴展你的實體。您可以重寫方法或分類以根據特定用法進行自定義。 FosUserBundle工作在這樣
做了研究之後,這裏是我發現了什麼。 在Symphony中有一個名爲動態綁定的術語,其中一個實體可以通過將我們一次又一次地寫入相同的代碼而用於另一個實體。
這裏是一個幫助過我的鏈接: https://www.theodo.fr/blog/2013/11/dynamic-mapping-in-doctrine-and-symfony-how-to-extend-entities/
希望幫助別人。
你的問題是不可理解的,例如「在哪裏可以定義所有ORM的」在你的問題的背景下絕對沒有意義。請記住,**通常代碼表示超過1000個單詞。** – Xatenev