Yii2.0 后台UI框架以及权限管理扩展实现权限菜单管理

  • 一、安装后台框架ui
  • 二、安装权限管理扩展
  • 三、实现权限菜单管理

一、安装后台框架ui

composer require dmstr/yii2-adminlte-asset

复制 \vendor\dmstr\yii2-adminlte-asset\example-views\yiisoft\yii2-app\ 目录的 layouts、site 文件夹至 \backend\views\ 目录中

修改 backend\config\main.php 文件

'components' => [......// 后台 ui 框架'assetManager' => ['bundles' => ['dmstr\web\AdminLteAsset' => ['skin' => 'skin-blue',/* 可用的配置"skin-blue","skin-black","skin-red","skin-yellow","skin-purple","skin-green","skin-blue-light","skin-black-light","skin-red-light","skin-yellow-light","skin-purple-light","skin-green-light"*/],],],......
]

呈现的结果

二、安装权限管理扩展

查看链接

三、实现权限菜单管理

  1. 利用migrate创建menu数据表
# Linux系统
./yii migrate/to m140602_111327_create_menu_table.php  --migrationPath=@mdm/admin/migrations# window 系统
yii migrate/to m140602_111327_create_menu_table.php  --migrationPath=@mdm/admin/migrations# m140602_111327_create_menu_table.php 是我们要执行的menu数据表,
# 在vendor\mdmsoft\yii2-admin\migrations目录下,这个每个人可能是不同的,需要自己手动修改
  1. 访问 admin/menu
    创建两个菜单:
一个Name为“权限管理”,Order为“1”的的父级,
一个Name为“菜单”,Order为“1”,Route为 “/admin/menu/index” 的子级菜单
  1. 打开布局文件left.php,文件内的Html代码替换为下面的代码,代码的含义是借助yii2以及yii2-admin封装好的菜单组件,显示用户有权限的菜单。注意哦,如果用户对某操作有权限,但是你没为该权限添加菜单,这是不会显示在左侧,但是用户通过路由地址照样可以正常访问的,毕竟我们左侧管理的是菜单表
<?phpuse mdm\admin\components\MenuHelper;
use dmstr\widgets\Menu;
?><aside class="main-sidebar"><section class="sidebar"><?=Menu::widget(['options' => ['class' => 'sidebar-menu tree', 'data-widget'=> 'tree'],'items' => MenuHelper::getAssignedMenu(Yii::$app->user->id)]);?></section>
</aside>

呈现的结果

Yii2.0 后台UI框架以及权限管理扩展实现权限菜单管理相关推荐

  1. Artiely Vue Admin - 基于蚂蚁金服Ant Design构建的高颜值开源管理后台UI框架

    继承 Ant Design 专业美观的优点,支持PC/手机/平板的响应式布局的优秀后台管理系统 UI 框架. 关于 Artiely Vue Admin Ant Design 是阿里巴巴蚂蚁金服团队出品 ...

  2. vue3.0 结合element ui 开发后台ui框架

    vue3.0 结合element ui 开发后台ui框架,根据element ui 官网步骤安装出现报错信息,解决方法: 按照element UI官网步骤, 启动vue 3.0项目:npm run s ...

  3. 国内主流在用的10大后台UI框架,私活必备

    目录 vue-Element-Admin AdminLTE ant-design-pro tabler ng2-admin Gentelella iview-admin blur-admin vue- ...

  4. 10个BS后台UI框架

    1. AdminLTE Github Star 数 24969 , Github 地址: https://github.com/almasaeed2010/AdminLTE 非常流行的基于 Boots ...

  5. 后台UI框架开发(一)

    后台UI框架开发(一) 众所周知,现在的后台管理系统的前端页面基本上都是一个样子-- 那既然,每个后台管理页面的样子都是这样的,那我们能不能设计一个页面,专门写成这个样子,只需要以面向对象的方式去使用 ...

  6. 开源推荐 - EAdmin开箱即用的后台UI框架

    很多朋友在问,有没有一款不需要打包环境,不需要学习成本,开箱即用的后台UI框架,今天他来了. EAdmin正式更新至2.0版本,全新的配色,更加丰富的组件,满足中小型项目的后台需求,是一套完整的后台U ...

  7. Notebook响应式扁平化后台UI框架模板

    简介: 国外搬运大神之作Notebook后台UI框架模板,响应式多终端,扁平化风格,包含全部后台前端UI组件,也可以当做一个UI框架使用. 网盘下载地址: http://kekewl.cc/tZTEh ...

  8. BG-UI,一个可以快速上手的后台UI框架

    BG-UI,一个可以快速上手的后台UI框架 1.简述 此项目为后台UI框架,并根据url中的hash提供简单的路由功能,页面的数据渲染依然交给服务器端. UI基于BootStrap3.兼容移动端.兼容 ...

  9. 开箱即用的后台UI框架eui(原eadmin)

    (很多人问有没有开箱即用,不需要复杂打包环境配置的功能强大.界面精美的后台UI框架,现在他来了) eui 基于原生JS开发,开箱即用,无需打包环境,专门为不太熟悉mvvm开发模式的人员定制打造.此次是 ...

最新文章

  1. Redis 分布式锁使用不当,酿成一个重大事故,超卖了100瓶飞天茅台!!!
  2. FastJson的常用操作
  3. 数据结构与算法————稀疏数组
  4. 康轩职教计算机应用基础课件,《Excel中IF函数的应用-机器人任务》计算机应用基础职教课件.ppt...
  5. springcloud多租户实现原理-Saas多租户实现-以及几种方案_设计思路---springcloud工作笔记108
  6. 22Exchange Server 2010跨站点部署-邮件流测试及重定向
  7. MLE MAP EM
  8. 自动化运维工具puppet学习笔记之基础篇
  9. 数据库设计各阶段任务
  10. 计算机设备管理cmd命令,打开设备管理器的命令,教你一分钟学会最简单
  11. GitHub 9K Star!Apollo作者手把手教你微服务配置中心之道
  12. HDUOJ 1392凸包graham算法
  13. PCL库学习笔记——使用变换矩阵变换点云
  14. RN仿微信通讯录列表
  15. rust旋转摆放_Rust | 种植房教程(新版) - Tamura77
  16. Matlab如何调整坐标轴刻度
  17. ai不同形状的拼版插件_Illustrator自动拼版脚本插件-AI自动拼版脚本下载-西西软件下载...
  18. # HNOI2012 ~ HNOI2018 题解
  19. 安卓手机解压缩软件哪个好用
  20. 计算机网络考试重点复习(本科)

热门文章

  1. Flash MX 2004 编程(AS2.0)教程(一)
  2. Word文件转PDF要怎么操作?好用的Word转PDF工具有哪些?
  3. 2.5 Visio2007不规则图形填充
  4. 【游戏开发建模】教你使用Unity ProBuilder制作基础模型,搭建场景原型( 保姆级教程 | Unity 2021最新版)
  5. 360 VS QQ:一场精心策划的西安事变(上)
  6. ARCGIS进行地理配准及影像配准并加载到谷歌地球中查看矢量地图SHP
  7. 反垃圾邮件网关MailCleaner安装与配置1
  8. 怎么在电脑上玩仙剑奇侠传4手游 仙剑奇侠传4PC电脑版教程
  9. 服务器上文件不能编辑器,UEditor 编辑器常见问题解决
  10. Win64下汇编写对话框