PostCacheMenuFactory
in package
Class CachedMenuFactory
Table of Contents
- $settings : MenuSettings
- $verifier : Verifier
- __construct() : mixed
- CachedMenuFactory constructor.
- createMenuGroup() : MenuGroup
- Creates a menu group from the given dataset.
- createMenuItems() : MenuItems
- Creates menu items from the given data.
- buildUrl() : string
- Builds the menu items url.
Properties
$settings
private
MenuSettings
$settings
$verifier
private
Verifier
$verifier
Methods
__construct()
CachedMenuFactory constructor.
public
__construct(MenuSettings $settings, Verifier $verifier) : mixed
Parameters
- $settings : MenuSettings
- $verifier : Verifier
Return values
mixed —createMenuGroup()
Creates a menu group from the given dataset.
public
createMenuGroup(array<string|int, mixed> $dataset, MenuItems $items) : MenuGroup
Parameters
- $dataset : array<string|int, mixed>
- $items : MenuItems
Return values
MenuGroup —createMenuItems()
Creates menu items from the given data.
public
createMenuItems(array<string|int, mixed> $data[, string|null $connectedPage = null ]) : MenuItems
Parameters
- $data : array<string|int, mixed>
- $connectedPage : string|null = null
Return values
MenuItems —buildUrl()
Builds the menu items url.
private
buildUrl(array<string|int, mixed> $menuItem) : string
Parameters
- $menuItem : array<string|int, mixed>