/** * @param MenuItemInterface $menuItem * @return MenuItemInterface */ public function getRootParent(MenuItemInterface $menuItem) { if (!$menuItem->getId()) { return false; } if ($parent = $menuItem->getParent()) { return $this->getRootParent($parent); } return $menuItem; }
/** * Add menuItem * * @param MenuItemInterface $menuItem * @return $this */ public function setMenuItem(MenuItemInterface $menuItem) { $menuItem->setPage($this); $this->menuItem = $menuItem; return $this; }