Category implements JsonSerializable
Read onlyYes
FinalYes
Tags
Table of Contents
Interfaces
- JsonSerializable
Properties
- $categories : array<string|int, mixed>
- $description : string|null
- $icon : string|null
- $key : string
- $label : string
- $settings : array<string|int, mixed>
Methods
- __construct() : mixed
- __set_state() : self
- jsonSerialize() : array<string|int, mixed>
Properties
$categories
public
array<string|int, mixed>
$categories
= []
$description
public
string|null
$description
= null
$icon
public
string|null
$icon
= null
$key
public
string
$key
$label
public
string
$label
$settings
public
array<string|int, mixed>
$settings
= []
Methods
__construct()
public
__construct(string $key, string $label[, string|null $description = null ][, string|null $icon = null ][, array<int, T> $settings = [] ][, array<int, Category<string|int, T>> $categories = [] ]) : mixed
Parameters
- $key : string
- $label : string
- $description : string|null = null
- $icon : string|null = null
- $settings : array<int, T> = []
- $categories : array<int, Category<string|int, T>> = []
__set_state()
public
static __set_state(array<string|int, mixed> $state) : self
Parameters
- $state : array<string|int, mixed>
Return values
selfjsonSerialize()
public
jsonSerialize() : array<string|int, mixed>