nepster-web
@nepster-web

Materialized Path Tree Behavior Yii, документация?

Использовал ли кто-то данный скрипт ?

https://github.com/matperez/yii-ac-materialized-pa...

Есть ли к нему документация, не понятно как использовать! =(
  • Вопрос задан
  • 3108 просмотров
Решения вопроса 1
AMar4enko
@AMar4enko
А там все просто происходит, я для себя такую же штуку собирал на коленке.
Это дерево, в котором элементы помимо id родителя содержат строку идентификаторов родителей, упорядоченных по степени вложенности. Пример - у вас есть дерево из элементов:
1, Категория
3, Подкатегория
5, Нижняя категория

Тогда каждый из элементов будет иметь дополнительное текстовое поле, вот так
1, Категория, 1
3, Подкатегория, 1.3
5, Нижняя категория, 1.3.5
Что это дает - это дает возможность быстро выбирать элементы ветвей дерева, как вверх, так и вниз. Если вы захотите узнать всех родителей элемента Нижняя категория, вы делаете IN (1,3), где 1,3 это explode('.', '1.3.5') минус последний элемент, если вы захотите узнать всех детей элемента Категория, то делаете LIKE '%1.%'.
Плюс там дополнительно есть поле position, для упорядочивания элементов внутри одного узла дерева.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Напишите автору, спросите, если не можете разобраться что там происходит. Прям на гитхабе можно создать issue с вопросом. А так, автор гуглится на раз-два)
Ответ написан
Комментировать
@AlexGx
Yii2 developer, business analytics
На github проекта есть немного информации в issues https://github.com/matperez/yii-ac-materialized-pa... и судя по комментам есть неисправленные баги.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы