Xpressengine\Menu\MenuHandler::updateMenuType PHP Method

updateMenuType() protected method

Update menu type associated with the menu item.
protected updateMenuType ( MenuItem $item, array $menuTypeInput ) : void
$item Xpressengine\Menu\Models\MenuItem menu item instance
$menuTypeInput array input for menu type module
return void
    protected function updateMenuType(MenuItem $item, array $menuTypeInput)
    {
        $menuTypeObj = $this->modules->getModuleObject($item->type);
        $menuTypeObj->updateMenu($item->getKey(), $menuTypeInput, $item->getAttributes());
        if ($menuTypeObj::isRouteAble()) {
            $instanceRoute = $this->routes->findByInstanceId($item->getKey());
            $instanceRoute->url = $item->url;
            $this->routes->put($instanceRoute);
        }
    }