【发布时间】:2019-08-26 03:26:04
【问题描述】:
我在 Yii 做一个项目,我对这个框架和 php 几乎没有经验。
我正在尝试根据不同的用户角色授予对 Yii 视图的访问权限。在我的代码中,在 Controller/accessRules 函数中,我向具有特定角色的用户授予权限,这工作正常。
事情/问题是:我还需要将相同的权限授予来自非常不同角色的特定用户以及他们不必拥有权限的角色。但是那些特定用户在数据库的“用户”表中激活了一个字段(它是一个布尔字段,1/0 值)。如果该字段为“1”,则这些用户必须访问该视图,如果为“0”,则不能。
我试图检查我之前描述的字段的值,但问题是如果他们没有 accessRules 中描述的角色,他们就没有访问权限。 (或者我检查的方式可能做得不好)。
我需要做什么来解决这个问题?我需要一些提示。 谢谢!
【问题讨论】:
标签: yii permissions frameworks roles yii1.x