【问题标题】:Have multiple trees in one table using CakePHP Tree Behavior使用 CakePHP Tree Behavior 在一张表中拥有多棵树
【发布时间】:2011-01-02 05:16:21
【问题描述】:

我在我的 CakePHP 应用程序中将平面列表转换为树,并发现存在具有此功能的现有行为。我的表不是一棵巨树,而是由许多用户生成的树组成:基本上,每个用户都可以创建自己的文件夹结构。然而,树行为似乎只会跟踪整个表中的 lft/rght 值,就好像它是一棵巨树一样。因此,如果添加了新文件夹或子文件夹,则需要更新整个表。

我对 Tree Behavior 的实际工作方式有误吗?如果没有,有没有办法解决这个问题?

参考链接:

【问题讨论】:

    标签: mysql cakephp tree hierarchical-data mptt


    【解决方案1】:

    这可能有用...BTreeBehavior on the Bakery

    【讨论】:

    • 谢谢,但是内存块的方法似乎有点矫枉过正。我刚刚发现的另一种方法,你也评论过,似乎更像我正在寻找的东西:jamienay.com/2010/01/… 理想情况下,我想要的是一种子树也是相对的“祖父母”节点.我认为 Jamie 的外键方法可能会奏效 - 今天会尝试!
    【解决方案2】:

    我采用了 Jamie Nay 的树行为并将其变成了作用域树行为。对树行为的更改应该能够更好地移植。

    看看http://pastebin.com/FHwTtPvV

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      • 2014-05-22
      • 1970-01-01
      • 2014-09-24
      • 2010-10-15
      相关资源
      最近更新 更多