簡體   English   中英

教義2多對多連接表,映射?

[英]Doctrine 2 Many to Many with join table, mapping?

我正在嘗試找出將三個實體映射在一起的正確方法。 我有一個“ HouseType”,一個“ Resource”和一個HouseType可以有多個資源(一個整數表示它們擁有多少資源)。 所以我有三個表,house_type,resource和house_type_resource(帶有house_type_id,resource_id和num)。

我不知道應該做什么類型的關聯映射。 我正在閱讀此頁面: http : //docs.doctrine-project.org/en/latest/reference/association-mapping.html但我看不到像我這樣的人,在這里我有第三個實體來代表聯接表,因為它具有需要包含的特定屬性(數字)。 有點像“多對多,單向”,但我需要在那里映射第三個實體。 我在末尾看到了有關進行關聯類的說明,但是我沒有看到任何更多信息。

一旦開始添加額外的列,Doctrine就會停止將其視為純多對多關系,因為存在額外的數據,並且應該使用實體來管理此數據。 您應該創建一個名為HouseTypeResource的新實體,然后在HouseTypeResource實體中與此建立一對多關系。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM