2010-01-06 75 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