Skip to content

RbacLoader

  • Full name: \Codefy\Framework\Auth\Rbac\RbacLoader
  • This class is marked as final and can't be subclassed
  • This class is a Final class

Properties

rbac

private \Codefy\Framework\Auth\Rbac\Rbac $rbac

configContainer

private \Qubus\Config\ConfigContainer $configContainer

Methods

__construct

public __construct(\Codefy\Framework\Auth\Rbac\Rbac $rbac, \Qubus\Config\ConfigContainer $configContainer): mixed

Parameters:

Parameter Type Description
$rbac \Codefy\Framework\Auth\Rbac\Rbac
$configContainer \Qubus\Config\ConfigContainer

initRbacRoles

public initRbacRoles(): void

Throws:


initRbacPermissions

public initRbacPermissions(): void

Throws:


addRoles

private addRoles(array $rolesConfig, ?\Codefy\Framework\Auth\Rbac\Entity\Role $parent = null): void

Parameters:

Parameter Type Description
$rolesConfig array
$parent ?\Codefy\Framework\Auth\Rbac\Entity\Role

addPermissions

private addPermissions(array $permissionsConfig, ?\Codefy\Framework\Auth\Rbac\Entity\Permission $parent = null): void

Parameters:

Parameter Type Description
$permissionsConfig array
$parent ?\Codefy\Framework\Auth\Rbac\Entity\Permission

Throws:



Automatically generated on 2025-10-13