Skip to content

Role


  • Full name: \Codefy\Framework\Auth\Rbac\Entity\Role

Methods

addChild

public addChild(\Codefy\Framework\Auth\Rbac\Entity\Role $role): void

Parameters:

Parameter Type Description
$role \Codefy\Framework\Auth\Rbac\Entity\Role

removeChild

public removeChild(string $roleName): void

Parameters:

Parameter Type Description
$roleName string

getChildren

public getChildren(): \Codefy\Framework\Auth\Rbac\Entity\Role[]

addPermission

public addPermission(\Codefy\Framework\Auth\Rbac\Entity\Permission $permission): void

Parameters:

Parameter Type Description
$permission \Codefy\Framework\Auth\Rbac\Entity\Permission

removePermission

public removePermission(string $permissionName): void

Parameters:

Parameter Type Description
$permissionName string

getPermissions

public getPermissions(bool $withChildren = false): \Codefy\Framework\Auth\Rbac\Entity\Permission[]

Parameters:

Parameter Type Description
$withChildren bool

checkAccess

public checkAccess(string $permissionName, array|null $params = null): bool

Parameters:

Parameter Type Description
$permissionName string
$params array|null

Throws: