Xpressengine\Menu\MenuHandler::destroyMenuType PHP Method

destroyMenuType() protected method

Destroy menu type associated with the menu item.
protected destroyMenuType ( MenuItem $item ) : void
$item Xpressengine\Menu\Models\MenuItem menu item instance
return void
    protected function destroyMenuType(MenuItem $item)
    {
        $menuTypeObj = $this->modules->getModuleObject($item->type);
        $menuTypeObj->deleteMenu($item->getKey());
        if ($menuTypeObj::isRouteAble()) {
            $instanceRoute = $this->routes->findByInstanceId($item->getKey());
            $this->routes->delete($instanceRoute);
        }
    }