0
我有兩個實體,它們之間的關係是這樣定義的:爲什麼主義/ Symfony2中並沒有看到我的關係
<many-to-one
field="customer"
target-entity="ITME\UserBundle\Entity\User" inversed-by="orders">
<join-column name="customer_id" referenced-column-name="id"/>
</many-to-one>
/**
* @ORM\OneToMany(targetEntity="\ITME\OrderBundle\Entity\CustomerOrder",
mappedBy="customer")
*/
protected $orders;
當我添加了一些訂單,並設置用戶,然後試圖去從那些訂單用戶數組集合的訂單是空的。任何想法我可能做錯了什麼?
我認爲你不能在一個命名空間中結合Annotation和XML映射。儘量避免這種情況。我認爲這可以提供幫助。 –
如果仔細觀察,他實際上是關聯來自兩個不同捆綁的實體。所以不同的映射格式是可接受的我猜他的UserBundle實際上是從FOSUserBundle擴展到xml。 – Cerad
檢查數據庫表以查看是否正確設置了外部標識。 – Cerad