如何在 symfony 中有递归树谱系

How to have recursive tree genealogy in symfony

我正在 symfony 中制作树系谱。

我有两个实体:

User: id    firstname    partner    
       1    Julien       Anne      
       2    Eric         Marie    

Relation: id    family_id    child
          1     1            Manon 
          2     1            Camille
          3     2            Julie

我想要像 child 这样的递归树系谱可以有伙伴,可以有 children 但我不知道该怎么做。

我需要其他实体吗?

感谢您的帮助

在开始尝试将其应用于特定编程环境之前,您需要考虑数据设计。

考虑将(所有)人与(所有)关系分开。

人: 姓名、身份证(以及您要存储的任何其他人口统计信息,例如出生日期)

关系: Id1、Id2、关系类型

关系类型可能是合作伙伴,Child。

然后你可以给 child 一个伙伴,或者 child 他们自己的,没有麻烦。

希望这是有道理的。