Property | Type | Description | |
---|---|---|---|
$route | Illuminate\Routing\Route |
Property | Type | Description | |
---|---|---|---|
$breadCrumbs | 이 Item 의 빵조각 정보를 담고 있는 배열 Menu 의 Id 부터 시작 | ||
$childItems | 하위의 Item 들을 나타내는 배열 | ||
$depth | 이 Item 이 Tree 상에서 얼마나 깊이 있는지 표시 | ||
$parent | 상위 Item 인스턴스 이거나 null | ||
$selected | 주로 UI 상에서 표현을 위한 선택되어진 유무를 가지고 있음 |
Method | Description | |
---|---|---|
__construct ( array $attributes = [] ) | SettingsMenu constructor. | |
addChild ( Xpressengine\Support\Tree\NodeInterface $item ) : void | addChild | |
getBreadCrumbs ( ) : |
선택된 메뉴의 BreadCrumb을 반환한다. | |
getChildren ( ) : Xpressengine\Support\Tree\NodeInterface[] | getChildren | |
getNodeIdentifier ( ) : string | integer | Get the unique identifier for the node | |
getNodeIdentifierName ( ) : string | Get the unique identifier name for the node | |
getOrderKeyName ( ) : string | get order key name | |
getParent ( ) : mixed | Return the parent node or null | |
getParentNodeIdentifier ( ) : string | integer | Get the parent identifier for the node | |
hasChild ( ) : boolean | hasChild | |
hasVisibleChild ( ) : boolean | 메뉴의 자식 메뉴중 visible 상태인 메뉴가 있는지 조회한다. | |
isSelected ( ) : boolean | isSelected | |
jsonSerialize ( ) : mixed |
(PHP 5 >= 5.4.0) Specify data which should be serialized to JSON |
|
link ( ) : Illuminate\Routing\Route | mixed | string | 메뉴의 링크를 생성하여 반환한다. 메뉴에 link정보가 있을 경우 link정보를 우선 사용하여 생성한다. | |
setChildren ( Xpressengine\Support\Tree\NodeInterface[] $children = [] ) : void | setChildren | |
setParent ( Xpressengine\Support\Tree\NodeInterface $item ) : void | setParent | |
setSelected ( boolean $selected, boolean $parentSelect = true ) : void | setIsSelected |
Method | Description | |
---|---|---|
resolveParentId ( array &$attributes ) : void | tree구조를 생성하기 위해 관리메뉴의 부모메뉴 아이디를 찾아서 지정한다. |
public __construct ( array $attributes = [] ) | ||
$attributes | array | 메뉴정보 |
public getBreadCrumbs ( ) : |
||
return |
public getChildren ( ) : Xpressengine\Support\Tree\NodeInterface[] | ||
return | Xpressengine\Support\Tree\NodeInterface[] |
public getNodeIdentifier ( ) : string | integer | ||
return | string | integer |
public getNodeIdentifierName ( ) : string | ||
return | string |
public getOrderKeyName ( ) : string | ||
return | string |
public getParentNodeIdentifier ( ) : string | integer | ||
return | string | integer |
public hasVisibleChild ( ) : boolean | ||
return | boolean |
public jsonSerialize ( ) : mixed | ||
return | mixed | data which can be serialized by json_encode, which is a value of any type other than a resource. |
public setChildren ( Xpressengine\Support\Tree\NodeInterface[] $children = [] ) : void | ||
$children | Xpressengine\Support\Tree\NodeInterface[] | set array of menuItems |
return | void |