Skip to content

RbacPermission

Properties

childrenNames

protected array $childrenNames

ruleClass

protected ?string $ruleClass

name

public string $name

description

public string $description

rbacStorageCollection

protected \Codefy\Framework\Auth\Rbac\Resource\StorageResource $rbacStorageCollection

Methods

__construct

public __construct(string $name, string $description, \Codefy\Framework\Auth\Rbac\Resource\StorageResource $rbacStorageCollection): mixed

Parameters:

Parameter Type Description
$name string
$description string
$rbacStorageCollection \Codefy\Framework\Auth\Rbac\Resource\StorageResource

addChild

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

Parameters:

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

removeChild

public removeChild(string $permissionName): void

Parameters:

Parameter Type Description
$permissionName string

getChildren

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

setRuleClass

public setRuleClass(string $ruleClass): void

Parameters:

Parameter Type Description
$ruleClass string

getRuleClass

public getRuleClass(): ?string

checkAccess

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

Parameters:

Parameter Type Description
$params array|null

Throws:



Automatically generated on 2025-10-13