UserConsentOption
in package
implements
JsonSerializable
uses
JsonSerializableTrait
Read onlyYes
Table of Contents
Interfaces
- JsonSerializable
Properties
- $choices : array<string|int, UserConsentOptionChoice>
- The available choices for this consent option.
- $claim : string
- The claim name for this consent option.
- $label : string
- A human-readable label for this consent option.
- $type : string
- The type of consent option.
Methods
- __construct() : mixed
- fromArray() : self
- jsonSerialize() : array<string|int, mixed>
- toArray() : array<string|int, mixed>
Properties
$choices
The available choices for this consent option.
public
array<string|int, UserConsentOptionChoice>
$choices
$claim
The claim name for this consent option.
public
string
$claim
$label
A human-readable label for this consent option.
public
string
$label
$type
The type of consent option.
public
string
$type
Methods
__construct()
public
__construct(string $claim, string $type, string $label, array<string|int, mixed> $choices) : mixed
Parameters
- $claim : string
- $type : string
- $label : string
- $choices : array<string|int, mixed>
fromArray()
public
static fromArray(array<string|int, mixed> $data) : self
Parameters
- $data : array<string|int, mixed>
Return values
selfjsonSerialize()
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>toArray()
public
toArray() : array<string|int, mixed>