sho*_*deh 2 php permissions access-control yii2
在Yii2中,我们可以通过以下方式检查当前用户对任何权限的访问权限yii\web\User::can():
if (\Yii::$app->user->can('createPost')) { // user_id=1
// create post
}
Run Code Online (Sandbox Code Playgroud)
我们如何检查其他用户的访问权限,例如user_id = 5yii2?
像这样:
if (\Yii::$app->authManager->checkAccess($user_id, 'createPost')) {}
Run Code Online (Sandbox Code Playgroud)