Yii2 - 获取其他用户的访问权限

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?

Biz*_*ley 6

像这样:

if (\Yii::$app->authManager->checkAccess($user_id, 'createPost')) {}
Run Code Online (Sandbox Code Playgroud)