PHP Класс App\Source\Composite\Menu

Наследование: extends AMenu
Показать файл Открыть проект

Открытые методы

Метод Описание
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 )

Описание методов

add() публичный Метод

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

attributes() публичный Метод

Set or get items's attributes
public attributes ( $arAttr = null, $value = null ) : string | Item
Результат string | Item

clearFilter() публичный Метод

public clearFilter ( )

extractAttr() публичный Метод

Extract valid html attributes from user's options
public extractAttr ( array $options ) : array
$options array
Результат array

filter() публичный Метод

Filter menu items by user callback
public filter ( callable $callback ) : Menu
$callback callable
Результат Menu

getAllItems() публичный Метод

public getAllItems ( )

getChild() публичный Метод

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

getParent() публичный Метод

public getParent ( $id )
$id

getUrl() публичный Метод

Return url
public getUrl ( array | string $options ) : string
$options array | string
Результат string

length() публичный Метод

Count number of items in the menu
public length ( ) : integer
Результат integer

meta() публичный Метод

Set or get items's meta data
public meta ( $arData = null, $value = null ) : string | MenuItem
Результат string | MenuItem

remove() публичный Метод

public remove ( $id )
$id

sortByMeta() публичный Метод

public sortByMeta ( $metaName )