PermissionManager
in package
Uses
AuthorizationServiceAwareTrait
Permission Manager
Tags
Table of Contents
- $config : array<string|int, mixed>
- List config
- __construct() : mixed
- Constructor
- getAllConfiguredPermissions() : array<string|int, string>
- Get a list of all configured permissions.
- isAuthorized() : bool
- Determine if the user is authorized in a certain context or not
- permissionRuleExists() : bool
- Check if a permission rule exists
Properties
$config
List config
protected
array<string|int, mixed>
$config
Methods
__construct()
Constructor
public
__construct(array<string|int, mixed> $config) : mixed
Parameters
- $config : array<string|int, mixed>
-
configuration
Return values
mixed —getAllConfiguredPermissions()
Get a list of all configured permissions.
public
getAllConfiguredPermissions() : array<string|int, string>
Return values
array<string|int, string> —isAuthorized()
Determine if the user is authorized in a certain context or not
public
isAuthorized(string $permission[, mixed $context = null ]) : bool
Parameters
- $permission : string
-
Permission
- $context : mixed = null
-
Context for the permission behavior (optional)
Return values
bool —permissionRuleExists()
Check if a permission rule exists
public
permissionRuleExists(string $permission) : bool
Parameters
- $permission : string
-
Permission