無法在使用doctrine註釋創建多對多關係時添加額外字段。symfony3 doctrine中字段創建順序的多對多關係
/**
* @ORM\ManyToMany(targetEntity="Application", inversedBy ="users")
* @ORM\JoinTable(name="user_app",
* joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="application_id", referencedColumnName="id")}
*)
private $applications;
使用這個註釋創建user_app表包含USER_ID,APPLICATION_ID隨着用戶和應用表關係的船。
我想添加一個新列以維護使用註釋的應用程序ID的順序。
user_app
----------------
user_id application_id order_id
1 2 1
1 3 2
2 2 1
2 5 2
我認爲,問題的解決方案將是在控制器中的SELECT語句或任何你會被執行學說查詢。 因此,我建議您在Entities存儲庫中創建一個方法,該方法將檢索您想要的以及如何訂購它。 –