DefaultPermission implements JsonSerializable
FinalYes
Table of Contents
Interfaces
- JsonSerializable
Methods
- __construct() : mixed
- createFromArray() : self|null
- getAttr() : string|null
- getPermissionClass() : string
- getPermissionType() : string
- getRoleGroups() : array<string|int, mixed>
- getSettings() : array<string|int, mixed>|null
- jsonSerialize() : array<string|int, mixed>
- toArray() : array<string|int, mixed>
Methods
__construct()
public
__construct(Permission $permission[, string|null $attr = '' ][, array<string|int, mixed>|null $settings = [] ][, array<string|int, mixed> $roleGroups = [] ]) : mixed
Parameters
- $permission : Permission
- $attr : string|null = ''
- $settings : array<string|int, mixed>|null = []
- $roleGroups : array<string|int, mixed> = []
createFromArray()
public
static createFromArray(array<string|int, mixed> $data) : self|null
Parameters
- $data : array<string|int, mixed>
Return values
self|nullgetAttr()
public
getAttr() : string|null
Return values
string|nullgetPermissionClass()
public
getPermissionClass() : string
Return values
stringgetPermissionType()
public
getPermissionType() : string
Return values
stringgetRoleGroups()
public
getRoleGroups() : array<string|int, mixed>
Return values
array<string|int, mixed>getSettings()
public
getSettings() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nulljsonSerialize()
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>toArray()
public
toArray() : array<string|int, mixed>