MenuGroups
in package
Class MenuGroups
Table of Contents
- $favouritesGroup : MenuGroup
- $groups : array<string|int, MenuGroup>
- add() : void
- Adds new menu group.
- applyFavourites() : void
- Iterates through all groups, finding as favourite marked menu items and adds them to the favourites group.
- reset() : void
- Resets internal collection data.
- toArray() : array<string|int, mixed>
- addFavourite() : void
- Adds an item to the favourites group.
Properties
$favouritesGroup
private
MenuGroup
$favouritesGroup
$groups
private
array<string|int, MenuGroup>
$groups
= []
Methods
add()
Adds new menu group.
public
add(MenuGroup $group) : void
Parameters
- $group : MenuGroup
Return values
void —applyFavourites()
Iterates through all groups, finding as favourite marked menu items and adds them to the favourites group.
public
applyFavourites(FavouritesHashList $favouritesList) : void
Parameters
- $favouritesList : FavouritesHashList
Return values
void —reset()
Resets internal collection data.
public
reset() : void
Return values
void —toArray()
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed> —addFavourite()
Adds an item to the favourites group.
private
addFavourite(MenuItem $item) : void
Parameters
- $item : MenuItem