yii\rbac\ManagerInterface::getPermissionsByUser PHP Метод

getPermissionsByUser() публичный Метод

Returns all permissions that the user has.
public getPermissionsByUser ( string | integer $userId ) : Permission[]
$userId string | integer the user ID (see [[\yii\web\User::id]])
Результат Permission[] all permissions that the user has. The array is indexed by the permission names.
    public function getPermissionsByUser($userId);

Usage Example

 public function testGetPermissionsByUser()
 {
     $this->prepareData();
     $permissions = $this->auth->getPermissionsByUser('author B');
     $expectedPermissions = ['deletePost', 'createPost', 'updatePost', 'readPost'];
     $this->assertEquals(count($expectedPermissions), count($permissions));
     foreach ($expectedPermissions as $permissionName) {
         $this->assertTrue($permissions[$permissionName] instanceof Permission);
     }
 }
All Usage Examples Of yii\rbac\ManagerInterface::getPermissionsByUser