Yii2 rbac权限控制操作步骤实例教程


Posted in PHP onApril 29, 2016

本篇的主题是 rbac权限控制的详细操作步骤,注意是操作步骤哦,关于配置与rbac的搭建,我们在yii2搭建完美后台并实现rbac权限控制实例教程说的再清楚不过了。

但是,在很多人的反馈下,说是完全按照本主的步骤来的,丝毫不差,为啥菜单不显示,为啥不显示呢不显示?艾玛,最终在群里帮人调试的时候找到原因了,si分的不容易啊。原因就是你学会了搭建没学会操作啊,啊,啊,我们今天就来详细的说说这rbac的权限控制具体怎么操作!当然,大前提下是你已经按照我们上文成功搭建一套完美的后台并实现了rbac权限控制。

以创建user表并未其添加权限为例。

1、创建user表,然后噼里啪啦的创建完毕,十分的简单我们就不细说了

2、用gii生成model+curd,如果你不会操作,可以点击yii2-gii的详细操作步骤进行操作

3、我们打开路由页面 /admin/route/index 大概会出现下图的界面

Yii2 rbac权限控制操作步骤实例教程

如果你的左侧菜单没有出现我们上图中的/user/*系列路由,请点击其旁边的刷新按钮进行刷新。

现在我们把左侧的/user/*系列选中移动到右

4、我们打开权限界面 /admin/permission/index

点击新增权限按钮,按照下图添加名称和描述即可

Yii2 rbac权限控制操作步骤实例教程

点击新增,成功后会跳转到该权限的详情页面,像下图中所示,们选中/user/*系列移动到右侧

Yii2 rbac权限控制操作步骤实例教程

5、我们访问角色列表页面 /admin/role/index 添加角色,只填写名称和描述即可,添加成功后会跳转到角色的详情页面,然后我们按照下图只需要把权限"用户管理"移动过就行了

Yii2 rbac权限控制操作步骤实例教程

意思就是我们给刚刚创建的这个角色分配"用户管理"的权限,在第四步中,我们已经为"用户管理"分配了/user/*系列的权限。

6、我们访问分配页面 /admin/assignment/index 为当前用户分配刚刚添加的角色。注意是角色哦,不是Permission,不要重复添加了。

7、如果我们想要刚刚的添加的操作"用户管理"显示在菜单上,我们还需要打开菜单列表页

/admin/menu/index 点击新增菜单即可。

相关阅读:Yii2 rbac权限控制之菜单menu实例教程

到此,我们给当前用户分配/user权限操作基本完成了,下面我们可以访问/user/index看看吧,正常就没事,如果没有仍然提示没权限,那估计就是你的事了,重头再来多操作几遍吧骚年。

PHP 相关文章推荐
我的论坛源代码(一)
Oct 09 PHP
php数组函数序列之array_flip() 将数组键名与值对调
Nov 07 PHP
PHP中“简单工厂模式”实例代码讲解
Sep 04 PHP
php和js如何通过json互相传递数据相关问题探讨
Feb 26 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
May 13 PHP
解析php中eclipse 用空格替换 tab键
Jun 24 PHP
解析PHP 使用curl提交json格式数据
Jun 29 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
Nov 26 PHP
php截取指定2个字符之间字符串的方法
Apr 15 PHP
PHP的serialize序列化数据以及JSON格式化数据分析
Oct 10 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
Laravel框架路由设置与使用示例
Jun 12 PHP
PHP.vs.JAVA
Apr 29 #PHP
Yii实现简单分页的方法
Apr 29 #PHP
php实现在站点里面添加邮件发送的功能
Apr 28 #PHP
php提交过来的数据生成为txt文件
Apr 28 #PHP
php生成txt文件实例代码介绍
Apr 28 #PHP
100行PHP代码实现socks5代理服务器
Apr 28 #PHP
Yii2实现ajax上传图片插件用法
Apr 28 #PHP
You might like
搜索和替换文件或目录的一个好类--很实用
2006/10/09 PHP
php语言流程控制中的主动与被动
2012/11/05 PHP
PHP使用header()输出图片缓存实例
2014/12/09 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
php实现的生成排列算法示例
2019/07/25 PHP
PHP 实现 WebSocket 协议原理与应用详解
2020/04/22 PHP
php的lavarel框架中join和orWhere的用法
2020/12/28 PHP
Jquery 表单验证类介绍与实例
2013/06/09 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
2017/03/24 jQuery
jquery加载单文件vue组件的方法
2017/06/20 jQuery
微信小程序progress组件使用详解
2018/01/31 Javascript
Node.js使用cookie保持登录的方法
2018/05/11 Javascript
微信小程序实现简易table表格
2020/06/19 Javascript
js/jQuery实现全选效果
2019/06/17 jQuery
javascript事件监听与事件委托实例详解
2019/08/16 Javascript
windows下create-react-app 升级至3.3.1版本踩坑记
2020/02/17 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
Python中Collection的使用小技巧
2014/08/18 Python
对python使用http、https代理的实例讲解
2018/05/07 Python
对Python发送带header的http请求方法详解
2019/01/02 Python
python软件都是免费的吗
2020/06/18 Python
Python爬虫实现自动登录、签到功能的代码
2020/08/20 Python
Pycharm自带Git实现版本管理的方法步骤
2020/09/18 Python
html5中canvas学习笔记2-判断浏览器是否支持canvas
2013/01/06 HTML / CSS
年会活动策划方案
2014/01/23 职场文书
人力资源主管职责范本
2014/03/05 职场文书
班主任评语大全
2014/04/26 职场文书
投标单位介绍信
2015/05/05 职场文书
Python入门之基础语法详解
2021/05/11 Python
Redis的字符串是如何实现的
2021/10/24 Redis
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL