【发布时间】:2017-07-01 06:51:35
【问题描述】:
经过一些研究,我仍然无法解决我的小问题! 我想为我的用户提供一种金字塔层次结构,但我要解释一下“兄弟用户”的概念。
我有这样的用户:
树只表示谁创建了谁,实际上两个建筑管理员都管理同一个建筑,并且必须看到对方创建了什么。
传说:
b=> building, s=>service, r=>room, a=> admin (with his id)
- b1-a1
- b1-s1-a2
- b1-s1-r1-a2
- b1-s1-r2-a3
- b1-s1-a4
- b1-s1-r1-a5
- b1-s1-r2-a6
- b1-s2-a7
- b1-s1-a2
- b1-a8
- b1-s1-a9
- b1-s2-a10
- b1-s2-r1-a11
我的问题是,如何根据我是哪个用户来访问不同的项目?
示例:
'b1-s2-a7' 应该能够看到 b1-s2-r1-a11,因为即使他不在他的直接树中,他也在他的下方。
另外,“b1-s1-a9”应该看到他的“兄弟姐妹”“b1-s1-a2”和“b1-s1-a4”创造了什么。
我已经开始尝试路径结构,但我希望您的意见和建议不要走错路!
提前致谢 ;)
【问题讨论】:
标签: doctrine-orm tree siblings multiple-users