/** * Add children to the given menu recursively * * @param MenuitemEntity $child * @param MenuItem $sub */ private function addSubItemToMenu(MenuitemEntity $child, MenuItem $sub) { $sub->url($child->uri, $child->title); if ($this->hasChildren($child)) { $this->addChildrenToMenu($child->title, $child->items, $sub); } }
/** * Add children to the given menu recursively * @param Menuitem $child * @param PingpongMenuItem $sub */ private function addSubItemToMenu(Menuitem $child, PingpongMenuItem $sub) { $sub->url($child->uri, $child->title); if ($this->hasChildren($child)) { $this->addChildrenToMenu($child->title, $child->items, $sub); } else { $sub->url($child->url_target, $child->title, 0, ['icon' => $child->icon]); } }