/** * @param IItem $child * @param IItem $newParent */ public static function moveChild(IItem $child, IItem $newParent) { if ($child->hasParent()) { $child->getParent()->unlinkChild($child); $child->setParent($newParent); } }
/** * @param IItem $child * * @internal */ public function unlinkChild(IItem $child) { unset($this->child[$child->getId()]); }