Property | Type | Description | |
---|---|---|---|
$configs | ConfigManager instance | ||
$menuKeyword | string | Menu keyword for config | |
$model | string | Model class | |
$modules | ModuleHandler instance | ||
$repo | Xpressengine\Menu\MenuRepository | MenuRepository instance | |
$routes | Xpressengine\Routing\RouteRepository | RouteRepository instance |
Method | Description | |
---|---|---|
__construct ( Xpressengine\Menu\MenuRepository $repo, |
MenuHandler constructor. | |
create ( array $inputs ) : |
Create new menu | |
createItem ( |
Create new menu item | |
deleteMenuItemTheme ( |
Delete menu item config consisting of theme identifiers | |
deleteMenuTheme ( |
Delete menu config consisting of theme identifiers | |
get ( string $id, array $with = [] ) : |
Get menu | |
getAll ( string $siteKey, array $with = [] ) : |
Get all menu | |
getDefaultGrant ( ) : |
Get default grant | |
getInstanceSettingURI ( |
Get setting page url by menu item | |
getInstanceSettingURIByItemId ( string $itemId ) : string | null | Get setting page url by menu item id | |
getItem ( string $id, array $with = [] ) : |
Get menu item | |
getItemIn ( array $ids, array $with = [] ) : |
Get menu item list by identifiers | |
getMenuItemTheme ( |
Get menu item config consisting of theme identifiers | |
getMenuTheme ( |
Get menu config consisting of theme identifiers | |
moveItem ( |
Move menu item | |
moveItemConfig ( |
Move menu item config consisting of theme identifiers | |
permKeyString ( |
Make key string for permission | |
put ( |
Update category | |
putItem ( |
Update menu item | |
remove ( |
Delete menu | |
removeItem ( |
Delete menu item | |
setMenuItemTheme ( |
Set menu config consisting of theme identifiers | |
setMenuTheme ( |
Set menu config consisting of theme identifiers | |
updateMenuItemTheme ( |
Update menu item config consisting of theme identifiers | |
updateMenuTheme ( |
Update menu config consisting of theme identifiers |
Method | Description | |
---|---|---|
destroyMenuType ( |
Destroy menu type associated with the menu item. | |
menuKeyString ( |
Make key string for config | |
setHierarchy ( |
Set hierarchy information for new item | |
storeMenuType ( |
Store menu type associated with the menu item. | |
updateMenuType ( |
Update menu type associated with the menu item. |
public __construct ( Xpressengine\Menu\MenuRepository $repo, |
||
$repo | Xpressengine\Menu\MenuRepository | MenuRepository instance |
$configs | ConfigManager instance | |
$modules | ModuleHandler instance | |
$routes | Xpressengine\Routing\RouteRepository | RouteRepository instance |
public createItem ( |
||
$menu | menu instance | |
$inputs | array | item's attributes |
$menuTypeInput | array | input for menu type module |
return |
public deleteMenuItemTheme ( |
||
$item | menu item instance | |
return | void |
public deleteMenuTheme ( |
||
$menu | menu instance | |
return | void |
protected destroyMenuType ( |
||
$item | menu item instance | |
return | void |
public getDefaultGrant ( ) : |
||
return |
public getInstanceSettingURI ( |
||
$item | menu item instance | |
return | string | null |
public getMenuItemTheme ( |
||
$item | menu item instance | |
return |
public getMenuTheme ( |
||
$menu | menu instance | |
return |
public moveItem ( |
||
$menu | menu instance | |
$item | menu item instance | |
$parent | menu item instance | |
return |
public moveItemConfig ( |
||
$beforeItem | before item | |
$movedItem | after item | |
return | void |
public permKeyString ( |
||
$item | menu item instance | |
return | string |
public put ( |
||
$menu | menu instance | |
return |
public removeItem ( |
||
$item | item instance | |
return | boolean | null |
protected setHierarchy ( |
||
$item | item object | |
return | void |
protected storeMenuType ( |
||
$item | menu item instance | |
$menuTypeInput | array | input for menu type module |
return | void |
protected updateMenuType ( |
||
$item | menu item instance | |
$menuTypeInput | array | input for menu type module |
return | void |
protected ConfigManager,Xpressengine\Config $configs | ||
return |
protected ModuleHandler,Xpressengine\Menu $modules | ||
return |
protected MenuRepository,Xpressengine\Menu $repo | ||
return | Xpressengine\Menu\MenuRepository |