Я использую фантастическое расширение Yiiext "nested-set-behavior":
https://github.com/yiiext/nested-set-behavior
Мне интересно узнать, может ли кто-нибудь сообщить мне, как перемещать (вверх или вниз) корневой узел, когда я запускаю вложенный набор с несколькими корнями.
пример дерева:
- Телефоны (корневой узел)
1.1 Мобильный
1.2 Фиксированный - Автомобили (корневой узел)
2.1 Быстро
2.2 Медленно
2.3 Средне - Плоскости (корневой узел)
3.1 Большой
3.2 Маленький
В тот момент, когда я вытаскиваю полное дерево и показываю его пользователю, я получаю вышеуказанный результат.
Я хотел бы иметь возможность перемещать «Автомобили» перед «Телефонами».
Есть ли способ сделать это?
Я пытался:
$cars = Category::model()->findByPk($cars_id);
$phones = $cars->prev()->find();
$cars->moveBefore($phones);
Это дает мне ошибку в методе moveAfter класса поведения вложенного множества.
Кто-нибудь делал это раньше?
Спасибо
Дэйв