MenuItem
in package
implements
Sortable
Class MenuItem
Interfaces, Classes and Traits
- Sortable
- Interface Sortable
Table of Contents
- $conditions : Conditions
- $link : string
- $linkParam : string
- $sortOrder : int
- $title : string
- conditions() : Conditions|null
- Filter condition.
- fromArray() : static
- Factory method for create MenuItem.
- sortOrder() : int
- toArray() : array<string|int, mixed>
- __construct() : mixed
- MenuItem constructor.
Properties
$conditions
private
Conditions
$conditions
$link
private
string
$link
$linkParam
private
string
$linkParam
$sortOrder
private
int
$sortOrder
$title
private
string
$title
Methods
conditions()
Filter condition.
public
conditions() : Conditions|null
Return values
Conditions|null —fromArray()
Factory method for create MenuItem.
public
static fromArray(array<string|int, mixed> $data[, Conditions|null $condition = null ]) : static
Parameters
- $data : array<string|int, mixed>
- $condition : Conditions|null = null
Return values
static —sortOrder()
public
sortOrder() : int
Return values
int —toArray()
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed> —__construct()
MenuItem constructor.
private
__construct(string $title, string $link, int $sortOrder, string|null $linkParam, Conditions|null $conditions) : mixed
Parameters
- $title : string
- $link : string
- $sortOrder : int
- $linkParam : string|null
- $conditions : Conditions|null