Yii2 - RBAC,角色和权限的区别

Yii2 - RBAC, Difference between Roles and Permissions

如何为特定用户分配权限:

角色 A

Permission A1

Permission A2

我怎么说:if(Yii::$app->user->can('A1')){}

一个角色,它是一个符号值,用来表示一个行为以及与这个行为相关联的一组动作(权限)。例如,一个典型的角色是区分管理员或只能看到(观察者)的用户,.

许可是允许执行的基本级别的操作。 (例如,编辑、创建或删除对象)。

一个角色与一个用户相关联。

所以是管理员用户与管理员角色相关联,而其他用户例如与观察者角色相关联,而不是创建者或修改者。