Как заполнить список меню динамической навигации, следуя моим структурам таблиц, используя php (codeigniter) и mysql

Я пытаюсь создать динамический многоуровневый список навигации для одного из моих веб-приложений.
В приложении будут разные роли для разных типов участников. Таким образом, у каждого участника будет свой собственный многоуровневый список меню в зависимости от роли.
Для заполнения списков меню динамической навигации существуют следующие таблицы:

MEMBERS_MENU TABLE: (В этой таблице все члены настроены со своим соответствующим списком меню) -> (первое изображение)

NAVIGATION_MENU_LINK TABLE: (В этой таблице есть связь между родительским меню и дочерним меню) -> (второе изображение)

PARENT_MENU TABLE: (определить родительское меню) -> (третье изображение)

CHILD_MENU TABLE: (определить дочернее меню) -> (четвертое изображение)

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Я создаю динамическое навигационное меню для разных типов пользователей для моего веб-приложения.
Я хочу отобразить меню навигации для

MEMBER_ID 1:

НОВОСТИ

-- ALL

-- PREVIEW

-- SUMMARY

AUDIO

-- PREVIEW

ВИДЕО

-- ALL

MEMBER_ID 2:

НОВОСТИ

-- ALL

-- PREVIEW

AUDIO

-- PREVIEW

ВИДЕО

-- ALL

MEMBER_ID 3:

AUDIO

-- PREVIEW

ВИДЕО

-- ALL

Я несколько часов пытался заполнить МНОГОУРОВНЕВОЙ СПИСОК МЕНЮ НАВИГАЦИИ, используя приведенные выше структуры таблиц базы данных. Я пытаюсь заполнить динамический список меню с помощью FOREACH LOOP и закодированы в codeigniter и mysql.
Но это не генерирует список меню, как в примере выше?

Если кто-то может придумать эффективный пример кода, следуя вышеупомянутым структурам таблиц базы данных, будет оценен

Заранее спасибо за ваши комментарии, коды.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]