2015-10-15 116 views

回答

1

它是一个角色,它是一个符号值,用于表示与此行为关联的行为和一组操作(权限)。例如,一个典型的角色是区别只能看到的管理员或用户(观察者)。

权限是允许的基本操作级别。 (编辑,创建或删除一个对象,例如)。

角色与用户相关联。

因此,管理员用户与管理员角色关联,而其他用户则与观察者角色而不是创建者或修改者相关联。

+0

谢谢@scaisEdge的回答。 特别是在yii2中,你能告诉我如何在我的代码中使用用户(权限)来检查他的访问吗? ex:if(Yii :: $ app-> user-> can(''), 是否有能力使用这个或其适用于(ROLES)? –

+0

我通常将一组权限甚至只有一个),并检查他们是否有角色,所以我倾向于基于角色来控制访问,但是你可以尝试直接控制对单个许可的访问,语法就是你指定的语法(Yii :: $ app-> User-> can('admin')其中'admin'是一个角色(或者你也可以像权限一样尝试) – scaisEdge