在 Doctrine 中也与自身存在多态关系
Polymorphic relation to itself too in Doctrine
我正在使用 Symfony 3.0.1 (doctrine/orm ^2.5),并且我希望论坛实体与类别或论坛实体之间存在多态关系(如图所示)。您可以将其想象成一个简单的论坛网站示例。您有一般类别 -> 论坛 -> 子论坛 -> 子子论坛等。最好的方法是什么?
您可以查看学说扩展中的嵌套集。我用过它们并发现它们非常简单——它们解决了处理嵌套集关系所涉及的许多复杂问题。在你的例子中,Forum
将被注释为 @Gedmo\Tree(type="nested")
。每个论坛都与 Category
以及与其父论坛的关系。
https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/tree.md
我正在使用 Symfony 3.0.1 (doctrine/orm ^2.5),并且我希望论坛实体与类别或论坛实体之间存在多态关系(如图所示)。您可以将其想象成一个简单的论坛网站示例。您有一般类别 -> 论坛 -> 子论坛 -> 子子论坛等。最好的方法是什么?
您可以查看学说扩展中的嵌套集。我用过它们并发现它们非常简单——它们解决了处理嵌套集关系所涉及的许多复杂问题。在你的例子中,Forum
将被注释为 @Gedmo\Tree(type="nested")
。每个论坛都与 Category
以及与其父论坛的关系。
https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/tree.md