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

作者:白狼栈 时间:2024-05-22 10:02:18 

本篇的主题是 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,权限
0
投稿

猜你喜欢

  • mysql存储过程 游标 循环使用介绍

    2024-01-12 20:28:56
  • Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)

    2023-03-25 16:23:00
  • OpenCV图像识别之姿态估计Pose Estimation学习

    2023-08-10 14:25:28
  • 用户体验杂谈

    2011-10-21 21:09:08
  • Mysql 如何查询时间段交集

    2024-01-22 09:27:32
  • python爬虫简单的添加代理进行访问的实现代码

    2022-03-19 03:44:47
  • Pyecharts可视化图片渲染的方法详解

    2021-02-02 22:39:30
  • SQL Server查询某个字段在哪些表中存在

    2024-01-27 08:02:18
  • ASP编写计数器的优化方法

    2009-01-21 19:46:00
  • mysql中模糊查询的四种用法介绍

    2024-01-23 17:03:02
  • mysql中如何查看表空间

    2024-01-27 00:25:25
  • python中获得当前目录和上级目录的实现方法

    2022-01-07 20:24:30
  • git验证线上的版本是否符合预期

    2023-03-04 16:24:09
  • jmeter正则表达式实例详解

    2023-05-20 09:12:12
  • Python中列表遍历使用range和enumerate的区别讲解

    2023-10-03 12:34:18
  • pytorch神经网络之卷积层与全连接层参数的设置方法

    2023-07-11 14:21:27
  • Python *args和**kwargs用法实例解析

    2023-01-16 18:30:55
  • Python 使用Opencv实现目标检测与识别的示例代码

    2023-01-23 17:46:11
  • Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍

    2023-06-15 22:47:05
  • Python3.10接入ChatGPT实现逐句回答流式返回

    2022-03-04 04:45:30
  • asp之家 网络编程 m.aspxhome.com