thinkphp动态加载菜单的有关问题
Jun 13, 2016 am 11:47 AM
key
nbsp
vo
thinkphp动态加载菜单的问题
//用两个集合实现父子菜单的加载<br /><br />foreach($vo as $key=>$value){<br /> $vo[$key]['id']=$value['id'];<br /> $vo[$key]['menuid']=$value['menuid'];<br /> $vo[$key]['menuname']=$value['menuname'];<br /> $vo[$key]['parentid']=$value['parentid'];<br /> $vo[$key]['childid']=$value['childid'];<br /> $vo[$key]['URL']=$value['URL'];<br /> }<br /> }<br /><br /><br />foreach($v1 as $key1=>$value1){<br /> foreach($v2 as $key=>$value2){<br /> <br /> if($key1+1>=count($vo)){<br /> echo '1';<br /> break;<br /> }<br /> if($v2[$key1+1]['parentid']==$vo[$key]['menuid']){<br /> $vo[$key1+1]['parentid']=$value2['menuid'];<br /> print_r($vo[$key+1]['parentid']);<br /> <br /> }<br /> }<br /> }<br />dump($vo)
Copy after login
为什么得出的$vo和我想的菜单目录结构不一样啊?
------解决方案--------------------
推荐版主的帖子:http://bbs.csdn.net/topics/390524563
------解决方案--------------------
1、从你的代码中看不出你打算做什么
2、如果外层循环是父菜单,那么内层循环就是为了组装父菜单项的子菜单数据
如果是这样,那么你的代码效率太低了
tp 提供了关联查询,并返回巢状数组的功能,并不需要你太费脑筋
3、传递的参数很自然的是父节点的id,这样就可以顺利的获取该id下的一级子节点的数据了
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot Article
Repo: How To Revive Teammates
3 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
1 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
3 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌
How Long Does It Take To Beat Split Fiction?
3 weeks ago
By DDD

Hot tools Tags

Hot Article
Repo: How To Revive Teammates
3 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
1 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
3 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌
How Long Does It Take To Beat Split Fiction?
3 weeks ago
By DDD

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Solution: Your organization requires you to change your PIN

How to adjust window border settings on Windows 11: Change color and size

How to change title bar color on Windows 11?

OOBELANGUAGE Error Problems in Windows 11/10 Repair

How to enable or disable taskbar thumbnail previews on Windows 11

10 Ways to Adjust Brightness on Windows 11

How to turn off private browsing authentication for iPhone in Safari?
