thinkphp如何实现二级菜单的循环检索?

ThinkPHP实现二次循环读取如下:

$ Category = D(' Category ')-& gt;其中(' category _ PID = 0 ')-& gt;findAll();

//dump($ Category);

如果(!Empty($Category)){ //判断第一级是否为空。

foreach($ Category as $ key = & gt;$value){ //循环读取

$ PID = $ value[' category _ id '];//字段赋值

$ Category[$ key][' child ']= D(' Category ')-& gt;其中(" category _ PID = $ PID ")-& gt;select();

//echo D(' Category ')-& gt;getLastSql();//打印sql语句的编写方法

}

}

//dump($ Category);

$ this-& gt;assign('Category ',$ Category);//映射值