2010-01-06 117 views
2

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

我错了关于树行为如何实际工作或者如果没有,是否有解决方法呢?

参考链接:

回答

0

这可能会实现... BTreeBehavior on the Bakery

+0

谢谢,但内存块的方法似乎有点矫枉过正。我刚刚发现的另一种方法,您也评论过,似乎更像我正在寻找的: http://jamienay.com/2010/01/adding-better-scope-limiting-to-cakephp- 1-2s-tree-behavior/ 理想情况下,我想要的是一种“祖父母”节点,即一棵子树也是相对的。我认为杰米的外键方法可能会奏效 - 今天会试试! – 828 2010-01-07 18:16:30

0

我把杰米不然的树行为,把它做成了作用域树行为。然后,树行为的改变应该能够更好地移植。

看一看http://pastebin.com/FHwTtPvV