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

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

以创建用户表并为其添加权限为例。

1、创建用户表,然后创建完成。 很简单rbac角色权限表设计,我们不再赘述。

2.使用gii生成model+curd。 如果您不知道如何操作,可以点击yii2-gii的详细操作步骤进行操作。

3、当我们打开路由页面/admin/route/index时,大概会出现如下所示的界面。

Yii2中rbac权限控制的示例分析

如果上图中的/user/*系列路由没有出现在您的左侧菜单中2d游戏素材,请点击旁边的刷新按钮进行刷新。

现在我们将左侧的 /user/* 系列选择移至右侧

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

单击添加权限按钮并添加名称和描述,如下所示。

Yii2中rbac权限控制的示例分析

单击添加。 成功后会跳转到该权限的详情页面。 如下图所示,我们选择/user/*系列并将其移动到右侧。

Yii2中rbac权限控制的示例分析

5、我们访问角色列表页面/admin/role/index添加角色。 只需填写名称和描述即可。 添加成功后,会跳转到角色详情页面。 那么我们只需要移动“用户管理”权限即可,如下图。 就过去吧

Yii2中rbac权限控制的示例分析

这意味着我们将“用户管理”权限分配给我们刚刚创建的角色。 第四步,我们已经将/user/*系列权限分配给了“用户管理”。

6、我们访问分配页面/admin/assignment/index,将刚刚添加的角色分配给当前用户。 注意,这是一个角色,而不是权限。 请勿重复添加。

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

/admin/menu/index 单击可添加新菜单。

感谢您的阅读! 这篇关于《Yii2中rbac权限控制示例分析》的文章就分享到这里。 希望以上内容能够给大家带来一些帮助rbac角色权限表设计游戏素材下载 免费,让大家学到更多的知识。 如果您觉得文章不错,可以分享一下。 让更多人看到!

文章来源:https://m.yisu.com/zixun/345018.html