在 rbac Yii2 中输入 auth_item table 是什么
What is type in auth_item table in rbac Yii2
我一直在尝试在 Yii2 GUide 之后设置 rbac
DbManager
。因此,我使用 migrate
命令在数据库中创建了 tables 作为他们的指令。我发现创建的 tables
很少。现在我的问题是 table auth_item
中有列 type
。我不明白为什么要用它?
这只是授权项类型:
The type of the item. This should be either TYPE_ROLE
or TYPE_PERMISSION
.
如果您想将此项目分配给某人作为角色,那么您应该选择 #1,因为根据 Yii 文档,TYPE_ROLE = 1
.
同样,要授予某人(用户)访问项目的权限,您应该选择 #2 作为 TYPE_PERMISSION = 2
。
我一直在尝试在 Yii2 GUide 之后设置 rbac
DbManager
。因此,我使用 migrate
命令在数据库中创建了 tables 作为他们的指令。我发现创建的 tables
很少。现在我的问题是 table auth_item
中有列 type
。我不明白为什么要用它?
这只是授权项类型:
The type of the item. This should be either
TYPE_ROLE
orTYPE_PERMISSION
.
如果您想将此项目分配给某人作为角色,那么您应该选择 #1,因为根据 Yii 文档,TYPE_ROLE = 1
.
同样,要授予某人(用户)访问项目的权限,您应该选择 #2 作为 TYPE_PERMISSION = 2
。