Skip to content

FileResource

Properties

file

protected string $file

Methods

__construct

public __construct(string $file): mixed

Parameters:

Parameter Type Description
$file string

load

public load(): void

Throws:


save

public save(): void

Throws:


roleToRow

protected roleToRow(\Codefy\Framework\Auth\Rbac\Entity\Role $role): array

Parameters:

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

permissionToRow

protected permissionToRow(\Codefy\Framework\Auth\Rbac\Entity\Permission $permission): array

Parameters:

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

restorePermissions

protected restorePermissions(array $permissionsData): void

Parameters:

Parameter Type Description
$permissionsData array

Throws:


restoreRoles

protected restoreRoles(mixed $rolesData): void

Parameters:

Parameter Type Description
$rolesData mixed

Throws:


Inherited methods

addRole

public addRole(string $name, string $description = ''): \Codefy\Framework\Auth\Rbac\Entity\Role

Parameters:

Parameter Type Description
$name string
$description string

Throws:


addPermission

public addPermission(string $name, string $description = ''): \Codefy\Framework\Auth\Rbac\Entity\Permission

Parameters:

Parameter Type Description
$name string
$description string

getRole

public getRole(string $name): ?\Codefy\Framework\Auth\Rbac\Entity\Role

Parameters:

Parameter Type Description
$name string

deleteRole

public deleteRole(string $name): void

Parameters:

Parameter Type Description
$name string

getPermission

public getPermission(string $name): ?\Codefy\Framework\Auth\Rbac\Entity\Permission

Parameters:

Parameter Type Description
$name string

deletePermission

public deletePermission(string $name): void

Parameters:

Parameter Type Description
$name string

clear

public clear(): void


Automatically generated on 2025-10-13