PHP Class App\Source\Composite\Menu

Inheritance: extends AMenu
Afficher le fichier Open project: andrey900/slimcms

Méthodes publiques

Méthode Description
add ( App\Source\Composite\Interfaces\IMenuComposite $menuItem )
attributes ( $arAttr = null, $value = null ) : string | Item Set or get items's attributes
clearFilter ( )
extractAttr ( array $options ) : array Extract valid html attributes from user's options
filter ( callable $callback ) : Menu Filter menu items by user callback
getAllItems ( )
getChild ( integer $id = false )
getParent ( $id )
getUrl ( array | string $options ) : string Return url
length ( ) : integer Count number of items in the menu
meta ( $arData = null, $value = null ) : string | MenuItem Set or get items's meta data
remove ( $id )
sortByMeta ( $metaName )

Method Details

add() public méthode

public add ( App\Source\Composite\Interfaces\IMenuComposite $menuItem )
$menuItem App\Source\Composite\Interfaces\IMenuComposite

attributes() public méthode

Set or get items's attributes
public attributes ( $arAttr = null, $value = null ) : string | Item
Résultat string | Item

clearFilter() public méthode

public clearFilter ( )

extractAttr() public méthode

Extract valid html attributes from user's options
public extractAttr ( array $options ) : array
$options array
Résultat array

filter() public méthode

Filter menu items by user callback
public filter ( callable $callback ) : Menu
$callback callable
Résultat Menu

getAllItems() public méthode

public getAllItems ( )

getChild() public méthode

public getChild ( integer $id = false )
$id integer

getParent() public méthode

public getParent ( $id )
$id

getUrl() public méthode

Return url
public getUrl ( array | string $options ) : string
$options array | string
Résultat string

length() public méthode

Count number of items in the menu
public length ( ) : integer
Résultat integer

meta() public méthode

Set or get items's meta data
public meta ( $arData = null, $value = null ) : string | MenuItem
Résultat string | MenuItem

remove() public méthode

public remove ( $id )
$id

sortByMeta() public méthode

public sortByMeta ( $metaName )