PHP Zend Framework - Многоуровневое меню

0

В моем приложении я хочу создать динамическое многослойное меню, подобное этому

Toy1

== > Sub toy1-a

== > Sub toy1-b

Toy2

== > Sub toy2-a

== > Sub toy2-b

Toy3

== Sub toy3-a

Я создал 2 таблицы в базе данных с именем parent-Menu, содержащие Toy1, Toy2, Toy3 и подменю, которые содержат Sub toy1-a, Sub toy1-b и их отец. Я не знаю, как получить базу данных или алгоритм для этого. У кого-нибудь есть решение?

Теги:
category
zend-framework
self-referencing-table

1 ответ

0

Я могу порекомендовать вам использовать только одну таблицу, это сделает вашу программу очень удобной.

возьмите 3 поля * menu_id *, * menu_text *, * parent_id * для всех верхних меню возьмите родительский идентификатор 1. теперь выполните следующую работу,

Извлеките все данные из таблицы.

И используйте рекурсивную функцию для размещения меню.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню