Elgg  Version master
Public Member Functions | List of all members
Elgg\Menu\MenuItems Class Reference

A collection of menu items. More...

Inheritance diagram for Elgg\Menu\MenuItems:
Elgg\Collections\Collection Elgg\Collections\CollectionInterface Elgg\Menu\MenuSection

Public Member Functions

 __construct ($items=[], $item_class=\ElggMenuItem::class)
 {} More...
 
- Public Member Functions inherited from Elgg\Collections\Collection
 __construct ($items=[], $item_class=null)
 Constructor. More...
 
 all ()
 {Returns all collection items by reference.
Returns
CollectionItemInterface[]
} More...
 
 count ()
 {Count collection items.
Returns
int
} More...
 
 add ($item)
 {Add a new item to collection.
Parameters
CollectionItemInterface$itemItem
Returns
static
} More...
 
 get ($id)
 {Get an item by its ID.
Parameters
string | int$idID
Returns
CollectionItemInterface|null
} More...
 
 has ($id)
 {Check if collection has an item with a given ID.
Parameters
string | int$idID
Returns
bool
} More...
 
 remove ($id)
 {Remove item from collection by its ID.
Parameters
string | int$idID
Returns
static
} More...
 
 fill ($items)
 {Replace collection items.
Parameters
CollectionItemInterface[]|Collection$items Items
Returns
static
} More...
 
 merge ($items)
 {Add new items to collection, replacing items with matching IDs.
Parameters
CollectionItemInterface[]|Collection$items Items
Returns
static
} More...
 
 filter (callable $callback=null)
 {Filter collection items using a custom filter Returns a new collection instance.
Parameters
callable$callbackFilter
Returns
static
} More...
 
 sort (callable $callback=null)
 {Sort fields using custom callable If not provided, will sort items by priority.
Parameters
callable$callbackSorter
Returns
static
} More...
 
 walk (callable $callback)
 Walk through members of the collection and apply a callback. More...
 
 map (callable $callback)
 {Walk through all items in the collection and apply a callback.
Parameters
callable$callbackMapper
Returns
mixed
} More...
 
 offsetExists ($offset)
 ArrayAccess interface functions. More...
 
 offsetGet ($offset)
 {} More...
 
 offsetSet ($offset, $value)
 {} More...
 
 offsetUnset ($offset)
 {} More...
 
 current ()
 SeekableIterator interface functions. More...
 
 next ()
 {} More...
 
 key ()
 {} More...
 
 valid ()
 {} More...
 
 rewind ()
 {} More...
 
 seek ($offset)
 {} More...
 

Additional Inherited Members

- Protected Member Functions inherited from Elgg\Collections\Collection
 assertValidItem ($item)
 Validate if item is a valid collection item. More...
 
- Protected Attributes inherited from Elgg\Collections\Collection
 $items = []
 
 $item_class
 
 $position
 

Detailed Description

A collection of menu items.

Definition at line 10 of file MenuItems.php.

Constructor & Destructor Documentation

Elgg\Menu\MenuItems::__construct (   $items = [],
  $item_class = \ElggMenuItem::class 
)

{}

Definition at line 15 of file MenuItems.php.


The documentation for this class was generated from the following file: