yii2 rbac设置的父级路由怎么才能不匹配到 [ 2.0 版本 ]
我用的yii2-admintle模板,点击父级菜单怎么才能不让他匹配到路由???现在是能跳转。。。
明天的明天 补充于 2017-10-19 17:20
如果一级菜单不写路由的话,确实不会跳转了,还是之前展示的页面,但是不会出现二级菜单。。
共 3 个回答
-
不配路由不就好了
共 8 条回复@明天的明天 瞅瞅这段对你有用不
`<?php
// generate menu dynamically $items = []; $items[] = ['label' => 'Menu Yii2', 'options' => ['class' => 'header']]; // add assigned menu use mdm\admin\components\MenuHelper; $callback = function($menu){ $data = $menu['data']; return [ 'label' => $menu['name'], 'url' => [$menu['route']], 'icon' => $data, 'items' => $menu['children'] ]; }; foreach(MenuHelper::getAssignedMenu(Yii::$app->user->id, null, $callback) as $menu) { $items[] = $menu; }
?>
<?= dmstr\widgets\Menu::widget( [ 'options' => ['class' => 'sidebar-menu'], 'items' => $items, ] ) ?> `
-
这个我刚开始也遇到了,但是你如果自己看dmstr\widgets\Menu,会发现里面的options是有默认配置的。你在检查一下你是不是把他设置成了'class' => 'sidebar-menu',试着删除你的这个配置用默认的,看看行不行
共 2 条回复
明天的明天
注册时间:2017-07-30
最后登录:2019-05-13
在线时长:6小时47分
最后登录:2019-05-13
在线时长:6小时47分
- 粉丝1
- 金钱55
- 威望0
- 积分115