2016-01-23 46 views
0

我正在使用Symfony 3.0.1(doctrine/orm^2.5),並且我希望在論壇實體上有類別或論壇實體的多態關係(如圖中所示)。你可以把它想象成一個簡單的論壇網站的例子。你有一般的類別 - >論壇 - > subforum - > sububforum等。最好的方法是什麼?原則中的多態關係

Polymorphic relation to itself

回答

1

你可以看一下嵌套集合在學說的延伸。我使用過它們,發現它們非常簡單 - 它們處理處理嵌套集合關係時涉及的許多複雜問題。在你的情況下,Forum將被註釋爲@Gedmo\Tree(type="nested")。每個論壇都有一個ManyToOne關係到Category以及與其父母論壇的關係。

https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/tree.md