Создание категорий в своей системе управления это дело простое, но что на счёт их редактирования, а именно ихнего parent.
То есть, мы взяли какую то категорию и изменили ей родителя. Ну не зачем, а НУЖНО!
И выходит такая ситуация, описываю ниже.
То есть, если мы простым алгоритмом по ключам (parent) обходим выбранный массив из базы данных то в некоторых случаях получается своего рода коллизия вот её пример. Именно самой проблемы
В итоге
Кто знает вообще правильный подход или построения самого дерева или же редактирования их parent