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

Наследование: implements App\Source\Composite\Interfaces\IMenuComposite, implements ArrayAccess
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$link Link Item's hyperlink

Защищенные свойства (Protected)

Свойство Тип Описание
$attributes array Item's attributes
$id integer
$last_id integer
$menu array
$meta array Item's meta data
$reserved array Reserved keys

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

Метод Описание
__construct ( $name, null $options = null, $_name = false )
add ( App\Source\Composite\Interfaces\IMenuComposite $menuItem ) : mixed
getById ( $id )
getByName ( $name )
getChild ( ) : mixed
getId ( ) : integer
getLastId ( ) : integer
getParent ( integer $id ) : mixed
getUrl ( $options ) : mixed
offsetExists ( $id )
offsetGet ( $id )
offsetSet ( $id, $value )
offsetUnset ( $id )
remove ( $id ) : mixed

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

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

public __construct ( $name, null $options = null, $_name = false )
$name
$options null

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

abstract public add ( App\Source\Composite\Interfaces\IMenuComposite $menuItem ) : mixed
$menuItem App\Source\Composite\Interfaces\IMenuComposite
Результат mixed

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

public getById ( $id )

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

public getByName ( $name )

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

abstract public getChild ( ) : mixed
Результат mixed

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

public getId ( ) : integer
Результат integer

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

public getLastId ( ) : integer
Результат integer

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

abstract public getParent ( integer $id ) : mixed
$id integer
Результат mixed

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

abstract public getUrl ( $options ) : mixed
$options
Результат mixed

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

public offsetExists ( $id )

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

public offsetGet ( $id )

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

public offsetSet ( $id, $value )

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

public offsetUnset ( $id )

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

abstract public remove ( $id ) : mixed
$id
Результат mixed

Описание свойств

$attributes защищенное свойство

Item's attributes
protected array $attributes
Результат array

$id защищенное свойство

protected int $id
Результат integer

$last_id защищенное статическое свойство

protected static int $last_id
Результат integer

$menu защищенное свойство

protected array $menu
Результат array

$meta защищенное свойство

Item's meta data
protected array $meta
Результат array

$reserved защищенное свойство

Reserved keys
protected array $reserved
Результат array