ImmutableNodeTrait

定义不可变节点类的特征。

4.0.0

Joomla CMS

方法

getChildren

获取此节点的子节点

getChildren( recursive = false) : \Joomla\CMS\Tree\NodeInterface||string|int

4.0.0

参数

递归

bool默认值为 False

响应

array<string|int, NodeInterface>子节点

getParent

获取此节点的父节点

getParent() : \Joomla\CMS\Tree\NodeInterface|null

4.0.0

响应

NodeInterface|null

getRoot

获取树的根节点

getRoot() : \Joomla\CMS\Tree\ImmutableNodeInterface

4.0.0

响应

ImmutableNodeInterface

getSibling

返回节点的右或左兄弟节点

getSibling( right = true) : \Joomla\CMS\Tree\NodeInterface|null

4.0.0

参数

右侧

bool如果设置为 false,则返回左兄弟节点

响应

NodeInterface|null兄弟节点的 NodeInterface 对象。

hasChildren

测试此节点是否具有子节点

hasChildren() : 

4.0.0

响应

bool如果存在子节点,则为 True

hasParent

测试此节点是否具有父节点

hasParent() : 

4.0.0

响应

bool如果存在父节点,则为 True

属性

_parent

父节点对象

1.6

类型

NodeInterface

_children

子节点数组

1.6

类型

array<string|int, NodeInterface>

_leftSibling

此节点左侧的节点

1.6

类型

NodeInterface

_rightSibling

此节点右侧的节点

1.6

类型

NodeInterface