我有一個產品類別表,其中如果parent_id爲null,則存儲類別,如果不是null,則假定這是父類別,那麼它具有子類別。現在問題是我無法在列表頁面中顯示父類別名稱,那麼有人可以有一個想法如何在產品類別實體中建立關係?Symfony Parent子類別關係
Symfony version: 3.3
表結構:(PRODUCT_CATEGORY)
id
parent_id
slug
title
我曾嘗試在產品分類實體此代碼,但它並沒有表現出任何的關係型數據:
class ProductCategory
{
/**
* @ORM\OneToMany(targetEntity="ProductCategory", mappedBy="parent")
* @ORM\JoinColumn(name="parent_id", referencedColumnName="id", nullable=true)
*/
private $parent;
我怎樣才能在列表網頁顯示它們? –
Alessandro的解釋稱爲自我引用。如果你提取一個ArrayCollection而不是你調用$ currentItem-> getParent() - > getTitle(); – BDS
@MuhammadShahzad BDS寫道是正確的,你只需調用$ currentItem-> getParent() - > getTitle(); –