PHP Doctrine:自定义嵌套集?

发布于 2024-08-27 18:54:52 字数 798 浏览 3 评论 0原文

在这个有点自定义的设置中是否可以具有嵌套集功能?

考虑这 4 个表:

  1. 对象:(oid, name) 包含:[1, '许可证'] 和 [2, '豁免']
  2. 许可证:(盖子名称
  3. 豁免:(eid, 姓名)
  4. 成本:(oidoid_refcost_oidcost_oid_ref)< /里>

对于:< br> P = 带盖子的许可证 [1]
R = 带有 eid 的豁免 [2]

我可以说“对象 P 是对象 父级 R”如果存在以下成本记录:

[oid: 2 oid_ref: 2 成本:1 cost_oid_ref: 1]

我知道这会创建某种我需要在代码中定义的“条件外键”关系。 是否可以使用这些条件加载嵌套集?

Is it possible to have nested set capabilities in this somewhat custom setup?

Consider these 4 tables:

  1. Object: (oid, name) contains: [1, 'Licence'] and [2, 'Exemption']
  2. Licence: (lid, name)
  3. Exemption: (eid, name)
  4. Cost: (oid, oid_ref, cost_oid, cost_oid_ref)

For:
P = Licence with lid [1]
R = Exemption with eid [2]

i can say "object P is a parent to object R" if the following Cost record exists:

[oid: 2
oid_ref: 2
cost_oid: 1
cost_oid_ref: 1]

I understand that this creates somesort of 'conditional foreign key' relation which I need to define in code. Is it possible to have the nested set loaded with these conditions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尝蛊 2024-09-03 18:54:52

我正在尝试以某种方式使用 column_aggregation 继承,但我有一种直觉,它不会起作用......:S

I am trying in some way using column_aggregation inheritance, but I have a gut feeling it's not gonna work... :S

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文