我有兩個表「RFQ」和「RFQitem」。我可以製作一份表格,用它們的標題描述和數量創建詢價。我可以創建RFQitem表單,它可以創建RFQitem的標題,描述和金額。嵌入窗體集合 - 教條,symfony
當我需要升級我的RFQ表格時,問題就開始了,因此我可以在其中填寫RFQitems,它將保存在表格中,但需要將其分配給RFQ。
在symfony文檔中很棒example這實際上適用於我,但是這是一個例子,帶有任務和它們的標籤。所以任務有多個屬性(名稱,描述),但標籤只有一個名稱。
我與RFQItems RFQ實體看起來是這樣的:
/**
* @ORM\ManyToMany(targetEntity="RFQItem", cascade={"persist"})
* @ORM\JoinTable(name="rfq_item_title",
* joinColumns={@ORM\JoinColumn(name="rfq_item_title", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="id", referencedColumnName="id")}
*)
*/
protected $rfq_item_title;
/**
* @ORM\ManyToMany(targetEntity="RFQItem", cascade={"persist"})
* @ORM\JoinTable(name="rfq_item_description",
* joinColumns={@ORM\JoinColumn(name="rfq_item_description", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="id", referencedColumnName="id")}
*)
*/
protected $rfq_item_description;
/**
* @ORM\ManyToMany(targetEntity="RFQItem", cascade={"persist"})
* @ORM\JoinTable(name="rfq_item_amount",
* joinColumns={@ORM\JoinColumn(name="rfq_item_description", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="id", referencedColumnName="id")}
*)
*/
protected $rfq_item_amount;
但我知道,這是不對的,但我怎麼能有RFQitem其中有不止一個屬性多對多的關係?