Имейте несколько деревьев в одной таблице, используя CakePHP Tree Behavior - PullRequest
2 голосов
/ 06 января 2010

Я конвертирую плоский список в дерево в своем приложении CakePHP и обнаружил, что существует такое поведение, которое имеет эту функцию. Моя таблица - это не одно гигантское дерево, а состоит из множества пользовательских деревьев: в основном, каждый пользователь может создать свою собственную структуру папок. Однако кажется, что Поведение Дерева будет отслеживать только значения lft / rght по всей таблице, как если бы это было одно гигантское дерево. Следовательно, если добавляется новая папка или подпапка, необходимо обновить всю таблицу.

Я ошибаюсь относительно того, как на самом деле работает Поведение Дерева, или нет, есть ли способ обойти это?

Справочные ссылки:

Ответы [ 2 ]

0 голосов
/ 05 ноября 2010

Я взял поведение дерева Джейми Ная и превратил его в поведение дерева с областью видимости. Изменения в поведении дерева должны быть в состоянии лучше портировать.

Взгляните на http://pastebin.com/FHwTtPvV.

0 голосов
/ 07 января 2010

Это может сработать ... BTreeBehavior на пекарне

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...