1

使用ZF和Doctrine。我有一張桌子'網頁'。我想擁有它,以便一些頁面可以有與其關聯的子頁面。子頁面還應該有一個對其(僅有的)父頁面的引用。同桌上的多對一關係子頁面/頁面?

我知道我可以在2個實體(頁面/子頁面)之間進行拆分,但我知道這可能與一個實體有關,但無法弄清楚如何使關係正常工作。

我的想法是,第二個表是映射表(page_id,parent_page_id)。

我在我的實體中使用註釋引用,這是我到目前爲止,任何幫助將不勝感激,在深夜緊縮。

/** 
* @OneToMany(targetEntity="Page", mappedBy="parentPage") 
*/ 
private $subPages; 


/** 
* @ManyToOne(targetEntity="Page", inversedBy="subPages") 
*/ 
private $parentPage; 

回答