1

使用ZF和Doctrine。我有一张桌子'网页'。我想拥有它,以便一些页面可以有与其关联的子页面。子页面还应该有一个对其(仅有的)父页面的引用。同桌上的多对一关系子页面/页面?

我知道我可以在2个实体(页面/子页面)之间进行拆分,但我知道这可能与一个实体有关,但无法弄清楚如何使关系正常工作。

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

我在我的实体中使用注释引用,这是我到目前为止,任何帮助将不胜感激,在深夜紧缩。

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


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

回答