MenuItemDto
in package
FinalYes
Tags
Table of Contents
Constants
- TYPE_CRUD = 'crud'
- TYPE_DASHBOARD = 'dashboard'
- TYPE_EXIT_IMPERSONATION = 'exit_impersonation'
- TYPE_LOGOUT = 'logout'
- TYPE_ROUTE = 'route'
- TYPE_SECTION = 'section'
- TYPE_SUBMENU = 'submenu'
- TYPE_URL = 'url'
Properties
- $badge : MenuItemBadgeDto|null
- $cssClass : string
- $expanded : bool
- $icon : string|null
- $label : TranslatableInterface|string|null
- $linkRel : string
- $linkTarget : string
- $linkUrl : string|null
- $permission : string|null
- $routeName : string|null
- $routeParameters : array<string|int, mixed>|null
- $selected : bool
- $subItems : array<string|int, MenuItemDto>
- $translationParameters : array<string|int, mixed>
- $type : string|null
Methods
- getBadge() : MenuItemBadgeDto|null
- getCssClass() : string
- getIcon() : string|null
- getIndex() : int
- getLabel() : TranslatableInterface|string
- getLinkRel() : string
- getLinkTarget() : string
- getLinkUrl() : string|null
- getPermission() : string|null
- getRouteName() : string|null
- getRouteParameters() : array<string|int, mixed>|null
- getSubIndex() : int
- getSubItems() : array<string|int, MenuItemDto>
- getTranslationParameters() : array<string|int, mixed>
- getType() : string
- hasSubItems() : bool
- isExpanded() : bool
- isMenuSection() : bool
- isSelected() : bool
- setBadge() : void
- setCssClass() : void
- setExpanded() : void
- setIcon() : void
- setIndex() : void
- setLabel() : void
- setLinkRel() : void
- setLinkTarget() : void
- setLinkUrl() : void
- setPermission() : void
- setRouteName() : void
- setRouteParameter() : void
- setRouteParameters() : void
- setSelected() : void
- setSubIndex() : void
- setSubItems() : void
- setTranslationParameters() : void
- setType() : void
Constants
TYPE_CRUD
public
mixed
TYPE_CRUD
= 'crud'
TYPE_DASHBOARD
public
mixed
TYPE_DASHBOARD
= 'dashboard'
TYPE_EXIT_IMPERSONATION
public
mixed
TYPE_EXIT_IMPERSONATION
= 'exit_impersonation'
TYPE_LOGOUT
public
mixed
TYPE_LOGOUT
= 'logout'
TYPE_ROUTE
public
mixed
TYPE_ROUTE
= 'route'
TYPE_SECTION
public
mixed
TYPE_SECTION
= 'section'
TYPE_SUBMENU
public
mixed
TYPE_SUBMENU
= 'submenu'
TYPE_URL
public
mixed
TYPE_URL
= 'url'
Properties
$badge
private
MenuItemBadgeDto|null
$badge
= null
$cssClass
private
string
$cssClass
= ''
$expanded
private
bool
$expanded
= false
$icon
private
string|null
$icon
= null
$label
private
TranslatableInterface|string|null
$label
= null
$linkRel
private
string
$linkRel
= ''
$linkTarget
private
string
$linkTarget
= '_self'
$linkUrl
private
string|null
$linkUrl
= null
$permission
private
string|null
$permission
= null
$routeName
private
string|null
$routeName
= null
$routeParameters
private
array<string|int, mixed>|null
$routeParameters
= null
$selected
private
bool
$selected
= false
$subItems
private
array<string|int, MenuItemDto>
$subItems
= []
$translationParameters
private
array<string|int, mixed>
$translationParameters
= []
$type
private
string|null
$type
= null
Methods
getBadge()
public
getBadge() : MenuItemBadgeDto|null
Return values
MenuItemBadgeDto|nullgetCssClass()
public
getCssClass() : string
Return values
stringgetIcon()
public
getIcon() : string|null
Return values
string|nullgetIndex()
public
getIndex() : int
Tags
Return values
intgetLabel()
public
getLabel() : TranslatableInterface|string
Return values
TranslatableInterface|stringgetLinkRel()
public
getLinkRel() : string
Return values
stringgetLinkTarget()
public
getLinkTarget() : string
Return values
stringgetLinkUrl()
public
getLinkUrl() : string|null
Return values
string|nullgetPermission()
public
getPermission() : string|null
Return values
string|nullgetRouteName()
public
getRouteName() : string|null
Return values
string|nullgetRouteParameters()
public
getRouteParameters() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullgetSubIndex()
public
getSubIndex() : int
Tags
Return values
intgetSubItems()
public
getSubItems() : array<string|int, MenuItemDto>
Return values
array<string|int, MenuItemDto>getTranslationParameters()
public
getTranslationParameters() : array<string|int, mixed>
Return values
array<string|int, mixed>getType()
public
getType() : string
Return values
stringhasSubItems()
public
hasSubItems() : bool
Return values
boolisExpanded()
public
isExpanded() : bool
Return values
bool —Returns true when any of its subitems is selected
isMenuSection()
public
isMenuSection() : bool
Return values
boolisSelected()
public
isSelected() : bool
Return values
bool —Returns true when this menu item is the selected one
setBadge()
public
setBadge(mixed $content, string $style) : void
Parameters
- $content : mixed
- $style : string
setCssClass()
public
setCssClass(string $cssClass) : void
Parameters
- $cssClass : string
setExpanded()
public
setExpanded(bool $isExpanded) : void
Parameters
- $isExpanded : bool
setIcon()
public
setIcon(string|null $icon) : void
Parameters
- $icon : string|null
setIndex()
public
setIndex(int $index) : void
Parameters
- $index : int
Tags
setLabel()
public
setLabel(TranslatableInterface|string $label) : void
Parameters
- $label : TranslatableInterface|string
setLinkRel()
public
setLinkRel(string $linkRel) : void
Parameters
- $linkRel : string
setLinkTarget()
public
setLinkTarget(string $linkTarget) : void
Parameters
- $linkTarget : string
setLinkUrl()
public
setLinkUrl(string|null $linkUrl) : void
Parameters
- $linkUrl : string|null
setPermission()
public
setPermission(string|null $permission) : void
Parameters
- $permission : string|null
setRouteName()
public
setRouteName(string|null $routeName) : void
Parameters
- $routeName : string|null
setRouteParameter()
public
setRouteParameter(string $parameterName, mixed $parameterValue) : void
Parameters
- $parameterName : string
- $parameterValue : mixed
setRouteParameters()
public
setRouteParameters(array<string|int, mixed>|null $routeParameters) : void
Parameters
- $routeParameters : array<string|int, mixed>|null
setSelected()
public
setSelected(bool $isSelected) : void
Parameters
- $isSelected : bool
setSubIndex()
public
setSubIndex(int $subIndex) : void
Parameters
- $subIndex : int
Tags
setSubItems()
public
setSubItems(array<string|int, MenuItemDto> $subItems) : void
Parameters
- $subItems : array<string|int, MenuItemDto>
setTranslationParameters()
public
setTranslationParameters(array<string|int, mixed> $translationParameters) : void
Parameters
- $translationParameters : array<string|int, mixed>
setType()
public
setType(string $type) : void
Parameters
- $type : string