thinkphp rbac 左侧菜单无法显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp rbac 左侧菜单无法显示相关的知识,希望对你有一定的参考价值。

下载的examples.zip 演示
然后下载的thinkphp 核心包、、

但是左侧菜单什么都没显示、、

经查 、、
$menu数组中存在数据、
但是在menu.html 显示中

这个循环

<volist id="item" name="menu" >

<eq name="item['group_id']" value="$menuTag">
<neq name="item['name']|strtolower" value="public" >
<neq name="item['name']|strtolower" value="index" >
<eq name="item['access']" value="1" >
<tr class="row " >
<td><div style="margin:0px 5px"><img SRC="../Public/images/comment.gif" WIDTH="9" HEIGHT="9" BORDER="0" align="absmiddle" ALT=""> <a href="__APP__/$item['name']/index/" id="$key">$item['title']</a></div></td>
</tr>
</eq>
</neq>
</neq>
</eq>

</volist>

是不是有问题、、
我怎么读都读不通啊、、
默认$menuTag 是$_GET['tag']的值、、但是是空的、、
那么就造成了里面的东西都读取不到、、
这个是怎么回事、是我下载的演示代码有问题?

重新下载了3.1.2核心包 与 3.1.2的演示版、、、 重新安装 还是同样的问题、、

求大虾帮忙、

<volist id="item" name="menu" >

<eq name="$item['group_id']" value="$menuTag">
<neq name="$item['name']|strtolower" value="public" >
<neq name="$item['name']|strtolower" value="index" >
<eq name="$item['access']" value="1" >
<tr class="row " >
<td><div style="margin:0px 5px"><img SRC="../Public/images/comment.gif" WIDTH="9" HEIGHT="9" BORDER="0" align="absmiddle" ALT=""> <a href="__APP__/$item['name']/index/" id="$key">$item['title']</a></div></td>
</tr>
</eq>
</neq>
</neq>
</eq>

</volist>
你复制一下追问

我对比了半天 怎么没看出来哪里不一样了 ?

追答


就拿这行代码来说
你的是
我的是
看出来哪里不一样么?

参考技术A <eq name="item['group_id']" value="$menuTag"> 改为<eq name="$item['group_id']" value="$menuTag"> 参考技术B 变量前面缺少$符号

以上是关于thinkphp rbac 左侧菜单无法显示的主要内容,如果未能解决你的问题,请参考以下文章

TP thinkphp 权限管理功能

Thinkphp5/FastAdmin 关于后台左侧菜单的生成笔记

ThinkPHP类似于RBAC的权限控制

SecurityException,无法显式添加以下类型的帐户:myPakcageName

windows10使用hbuilder运行html文件怎么无法显

RBAC-基于ThinkPHP的权限管理系统