2015-09-01 23:19:16 5832次浏览 3条回答 0 悬赏 10 金钱

据说可以实现 “不同角色都有自己的菜单” ,请使用过的指导下,是需要怎么设置还是?

我现在创建的菜单就全角色都一样没区别

最佳答案

  • tisswb 发布于 2015-09-03 23:41 举报

    仅供参考,这是我自己实现的menu里面用来检查权限的方法

    protected function canDo($user, $url)
    {
        $auth = Yii::$app->getAuthManager();
        $permissions = $auth->getPermissionsByUser($user->id);
        return isset($permissions[$url[0]]);
    }
    
    1 条回复
    回复于 2015-09-04 21:33 回复

    其实我的思路也是这样的。只是想知道yii2-admin这个扩展的menu是否直接有此功能,省的再写,谢谢大家的回复

  • 回答于 2015-09-02 11:34 举报

    输出菜单前先判断当前用户是否有权限。
    或者,给每类权限都建立一个菜单,输出对应的菜单。

    它的menu没有详细去看,我目前使用的方法是直接echo菜单出来,echo前判断下当前用户是否有权限。

    或许menu里是自动会判断权限问题,而你的配置中是全部角色权限都一样,所以看到的都一样。

    1 条回复
    回复于 2015-09-04 21:33 回复

    谢谢的的答复

  • 回答于 2015-12-17 23:49 举报

    mark mark

您需要登录后才可以回答。登录 | 立即注册
搞搞的传奇
见习主管

搞搞的传奇

注册时间:2015-02-24
最后登录:2020-06-04
在线时长:24小时46分
  • 粉丝8
  • 金钱5
  • 威望10
  • 积分345

热门问题