NodeInterface

继承自 ImmutableNodeInterface

节点类的接口

4.0.0

Joomla CMS

方法

addChild

将子节点添加到此节点

addChild(\Joomla\CMS\Tree\NodeInterface child) : 

如果子节点已存在父节点,则取消链接

4.0.0

参数

child

NodeInterface要添加的子节点。

响应

void

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

参数

right

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

响应

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

hasChildren

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

hasChildren() : 
继承

4.0.0

响应

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

hasParent

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

hasParent() : 
继承

4.0.0

响应

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

removeChild

移除特定子节点

removeChild(\Joomla\CMS\Tree\NodeInterface child) : 

4.0.0

参数

child

NodeInterface要移除的子节点

响应

void

setParent

设置此节点的父节点

setParent(\Joomla\CMS\Tree\NodeInterface parent) : 

如果节点已存在父节点,则取消链接

4.0.0

参数

parent

NodeInterface要设置为父节点的 NodeInterface

响应

void

setSibling

用于设置节点的左兄弟或右兄弟的功能

setSibling(\Joomla\CMS\Tree\NodeInterface sibling,  right = true) : 

4.0.0

参数

sibling

NodeInterface兄弟节点的 NodeInterface 对象

right

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

响应

void