Yii2 - RBAC,角色和权限的区别
Yii2 - RBAC, Difference between Roles and Permissions
如何为特定用户分配权限:
角色 A
Permission A1
Permission A2
我怎么说:if(Yii::$app->user->can('A1')){}
一个角色,它是一个符号值,用来表示一个行为以及与这个行为相关联的一组动作(权限)。例如,一个典型的角色是区分管理员或只能看到(观察者)的用户,.
许可是允许执行的基本级别的操作。 (例如,编辑、创建或删除对象)。
一个角色与一个用户相关联。
所以是管理员用户与管理员角色相关联,而其他用户例如与观察者角色相关联,而不是创建者或修改者。
如何为特定用户分配权限:
角色 A
Permission A1
Permission A2
我怎么说:if(Yii::$app->user->can('A1')){}
一个角色,它是一个符号值,用来表示一个行为以及与这个行为相关联的一组动作(权限)。例如,一个典型的角色是区分管理员或只能看到(观察者)的用户,.
许可是允许执行的基本级别的操作。 (例如,编辑、创建或删除对象)。
一个角色与一个用户相关联。
所以是管理员用户与管理员角色相关联,而其他用户例如与观察者角色相关联,而不是创建者或修改者。