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 相关文章推荐
PHP数组内存耗用太多问题的解决方法
Apr 05 PHP
php在window iis的莫名问题的测试方法
May 14 PHP
php统计时间和内存使用情况示例分享
Mar 13 PHP
php中使用PHPExcel读写excel(xls)文件的方法
Sep 15 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
Jan 13 PHP
PHP实现伪静态方法汇总
Jan 13 PHP
Zend Framework框架路由机制代码分析
Mar 22 PHP
ucenter中词语过滤原理分析
Jul 13 PHP
PHP中spl_autoload_register()函数用法实例详解
Jul 18 PHP
mysql desc(DESCRIBE)命令实例讲解
Sep 24 PHP
PHP生成加减算法方式的验证码实例
Mar 12 PHP
使用laravel指定日志文件记录任意日志
Oct 17 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
PHP数据库开发知多少
2006/10/09 PHP
用PHP实现的生成静态HTML速度快类库
2007/03/31 PHP
了解Joomla 这款来自国外的php网站管理系统
2010/03/11 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
asp(javascript)全角半角转换代码 dbc2sbc
2009/08/06 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
详解基于vue的移动web app页面缓存解决方案
2017/08/03 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
JavaScript读写二进制数据的方法详解
2018/09/09 Javascript
bootstrap table合并行数据并居中对齐效果
2018/10/17 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
[03:38]TI4西雅图DOTA2前线报道 71专访
2014/07/08 DOTA
python命令行参数解析OptionParser类用法实例
2014/10/09 Python
Python正规则表达式学习指南
2016/08/02 Python
Python中字符串格式化str.format的详细介绍
2017/02/17 Python
单利模式及python实现方式详解
2018/03/20 Python
Python接口开发实现步骤详解
2020/04/26 Python
canvas画布实现手写签名效果的示例代码
2019/04/23 HTML / CSS
CAT鞋英国官网:坚固耐用的靴子和鞋
2016/10/21 全球购物
英国天然有机美容护肤品:Neal’s Yard Remedies
2018/05/05 全球购物
吉力贝官方网站:Jelly Belly
2019/03/11 全球购物
文员自我评价怎么写
2013/09/19 职场文书
自我反省检讨书
2014/01/23 职场文书
《他得的红圈圈最多》教学反思
2014/04/24 职场文书
我的大学生活演讲稿
2014/04/25 职场文书
新闻传播专业求职信
2014/07/22 职场文书
2014年教研室工作总结
2014/12/06 职场文书
小学教师求职信范文
2015/03/20 职场文书
起诉意见书范文
2015/05/19 职场文书
董事会决议范本
2015/07/01 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书
oracle设置密码复杂度及设置超时退出的功能
2022/06/28 Oracle
win10系统xps文件怎么打开?win10打开xps文件的两种操作方法
2022/07/23 数码科技