0
我如何分配權限給特定用戶之間的區別:Yii2 - RBAC,角色和權限
角色定位
Permission A1
Permission A2
怎麼能我說:如果(的Yii :: $ APP->用戶> can('A1')){}
我如何分配權限給特定用戶之間的區別:Yii2 - RBAC,角色和權限
角色定位
Permission A1
Permission A2
怎麼能我說:如果(的Yii :: $ APP->用戶> can('A1')){}
它是一個角色,它是一個符號值,用於表示與此行爲關聯的行爲和一組操作(權限)。例如,一個典型的角色是區別只能看到的管理員或用戶(觀察者)。
權限是允許的基本操作級別。 (編輯,創建或刪除一個對象,例如)。
角色與用戶相關聯。
因此,管理員用戶與管理員角色關聯,而其他用戶則與觀察者角色而不是創建者或修改者相關聯。
謝謝@scaisEdge的回答。 特別是在yii2中,你能告訴我如何在我的代碼中使用用戶(權限)來檢查他的訪問嗎? ex:if(Yii :: $ app-> user-> can(''), 是否有能力使用這個或其適用於(ROLES)? –
我通常將一組權限甚至只有一個),並檢查他們是否有角色,所以我傾向於基於角色來控制訪問,但是你可以嘗試直接控制對單個許可的訪問,語法就是你指定的語法(Yii :: $ app-> User-> can('admin')其中'admin'是一個角色(或者你也可以像權限一樣嘗試) – scaisEdge