PHP 클래스 App\Source\Composite\AMenu

상속: implements App\Source\Composite\Interfaces\IMenuComposite, implements ArrayAccess
파일 보기 프로젝트 열기: andrey900/slimcms

공개 프로퍼티들

프로퍼티 타입 설명
$link Link Item's hyperlink

보호된 프로퍼티들

프로퍼티 타입 설명
$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