我正在使用Symfony 3.0.1(doctrine / orm ^ 2.5),我希望论坛实体与类别或论坛实体之间存在多态关系(如图所示)。你可以把它想象成一个简单的论坛网站示例。你有一般类别 - >论坛 - > subforum - > subsubforum等。最好的方法是什么?
答案 0 :(得分:1)
您可以查看教条扩展中的嵌套集。我已经使用它们并且发现它们非常简单 - 它们处理了处理嵌套集合关系所涉及的许多复杂问题。在您的情况下,Forum
将仅使用@Gedmo\Tree(type="nested")
进行注释。每个论坛都与Category
有一个ManyToOne关系,以及与其自己的父论坛的关系。
https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/tree.md