PHP Zend框架 - 许多图层菜单

时间:2011-02-09 10:33:47

标签: php mysql zend-framework categories self-referencing-table

在我的应用程序中,我想制作一个像这样的动态多层菜单

  

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及其所属的父亲。我不知道如何检索数据库或算法来做到这一点。有人有解决方案吗?

1 个答案:

答案 0 :(得分:0)

我可以建议你只使用一张桌子,它会使你的节目非常高兴。

取3个字段* menu_id *,* menu_text *,* parent_id *为所有顶级菜单取父ID 1.现在做以下工作,

从表格中检索所有数据。

使用递归函数放置菜单。