$node=Array
(
[0] => Array
(
[id] => 3
[name] => Index
[title] => 前端应用
[pid] => 0
[child] => Array
(
)
)
[1] => Array
(
[id] => 4
[name] => Admin
[title] => 后台应用
[pid] => 0
[child] => Array
(
[0] => Array
(
[id] => 8
[name] => RBAC
[title] => rbac权限控制
[pid] => 4
[child] => Array
(
[0] => Array
(
[id] => 29
[name] => rbac反映
[title] => rbac反映
[pid] => 8
[child] => Array
(
)
)
)
)
[1] => Array
(
[id] => 28
[name] => index
[title] => index描述
[pid] => 4
[child] => Array
(
[0] => Array
(
[id] => 30
[name] => index反映
[title] => index反映
[pid] => 28
[child] => Array
(
)
)
)
)
)
)
)我在模版中这么显示 <td><a href="{:U('Admin/Rbac/addnode')}">添加应用</a></td>
<foreach name='node' item='app'>
<div><strong>{$app.title}</strong>【<a href="{:U('Admin/Rbac/addnode',array('pid'=>$app['id'],'level'=>2))}">添加控制器</a>】</div>
</foreach>
<foreach name='app.child' item='action'>
<div><strong>{$action.name}</strong>【<a href="{:U('Admin/Rbac/addnode',array('pid'=>$action['id'],'level'=>3))}">添加方法</a>】</div>
</foreach>
<foreach name='action.child' item='M'>
<div><strong>{$M.title}</strong></div>
</foreach>
</div> 问题在 <foreach name='action.child' item='M'>
<div><strong>{$M.title}</strong></div>
</foreach>我显示出来的只有这一项
正常情况下,
这个要显示出来的啊。如果我再添加一个数组
[1] => Array
(
[id] => 31
[name] => home
[title] => home描述
[pid] => 4
[child] => Array
(
[0] => Array
(
[id] => 32
[name] => home反映
[title] => home反映
[pid] => 28
[child] => Array
(
)
/*这个数组我乱加的*/那前面的数组里面的ti我真的搞不明白了。
求解。
最佳答案