php - 如何在 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
我想有递归树系谱,比如孩子可以有伴侣,也可以有孩子,但我不知道该怎么做。
我需要其他实体吗?
感谢您的帮助
解决方案
在开始尝试将其应用于特定的编程环境之前,您需要考虑您的数据设计。
考虑将(所有)人与(所有)关系分开。
人员:姓名、ID(以及您要存储的任何其他人口统计数据,例如出生日期)
关系:Id1、Id2、关系类型
关系类型可能是合作伙伴、孩子。
然后你可以给孩子一个伴侣,或者他们自己的孩子,没有麻烦。
希望这是有道理的。
推荐阅读
- c++ - Visual Studio 断点:中断时箭头指向的位置
- python - 如何使用 CFLAGS 和 CXXFLAGS 使用“pipenv install”安装 gdal
- reactjs - React-mdl Error: Invariant failed: You should not use outside a
该网站没有被路由 - mysql - 一个记录集的多个查询
- python - Telegram bot API 对于每个联系该机器人的用户来说,chat_id 是唯一的吗?
- android - 如何使用 JNI 将数据从本机 c 二进制文件传递到 android 模型?
- c++ - 架构 x86_64 的未定义符号:缺少包?
- python - 多对多关系数据获取
- postgresql - 尝试刷新 Power BI 中的数据集时,远程证书根据验证过程无效
- gitlab - 如何在 gitlab-ci 中使用规则