У меня есть эта проблема.У меня есть таблица (ниже) групп.Это рекурсивная таблица, потому что каждая новая группа может иметь родительскую группу в одной таблице.Таким образом, у нас есть эффективная модель group> subgroup> subgroup> subgroup.
**id | label | parent_id**
1 | Ceiling| 0
2 | Window | 0
3 | Wall | 0
4 | Small | 2
5 | Large | 2
6 | Large| 1
7 | Paint | 4
Так что получилось бы что-то похожее на это:
Окно> Маленькое окно> Краска
Я создал формы итаблица для создания групп, но это запрос к базе данных и циклы, которые у меня возникают проблемы с получением данных в вышеуказанном формате.Слишком много для моего мозга, чтобы справиться: (
Я делаю это в этом формате, потому что я хочу, чтобы там был полный контроль над группами и глубиной подгрупп.
Я надеваюна самом деле у меня нет кода, который мог бы привести пример, потому что это скорее решение проблемы, которое я ищу.
** ОБНОВЛЕНИЕ **
Немного конкретнее: я хочу перечислить каждую родительскую группу (таким образом, группа, у которой 0 установлено в parent_id) и ее непосредственная подгруппа, затем эта группа группирует непосредственную подгруппу (если она есть) и т. д. и т. д.