Categories
in package
implements
JsonSerializable, IteratorAggregate
Class Categories
Interfaces, Classes and Traits
- JsonSerializable
- IteratorAggregate
Table of Contents
- $categories : array<string|int, Category>
- create() : Categories
- getIterator() : Traversable|array<string|int, Category>
- jsonSerialize() : array<string|int, mixed>
- __construct() : mixed
- Categories constructor.
Properties
$categories
private
array<string|int, Category>
$categories
Methods
create()
public
static create(Category ...$categories) : Categories
Parameters
- $categories : Category
Return values
Categories —getIterator()
public
getIterator() : Traversable|array<string|int, Category>
Return values
Traversable|array<string|int, Category> —jsonSerialize()
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed> —Returns array of objects, that matches the Category schema from "configuration.schema.json".
__construct()
Categories constructor.
private
__construct(array<string|int, Category> ...$categories) : mixed
Parameters
- $categories : array<string|int, Category>