/** * @param string $class * @param Item $parent */ public function __construct($class, Item $parent = null) { $this->class = $class; $this->parent = $parent; if ($parent) { $parent->addChild($this); } }
public function addParent(Item $item) { $item->addChild($this); return $item; }