MenuItem extends AbstractControl
MenuItem
Table of Contents
Properties
- $active : bool
- Sets the active state of the menuItem
- $classes : string
- HTML tag attribute for class
- $dataAttributes : array<string|int, mixed>
- HTML tag attributes for data-* Use key => value pairs
- $href : string
- Sets the href of the menuItem
- $title : string
- HTML tag attribute for title
Methods
- getClasses() : string
- Get classes
- getDataAttributes() : array<string|int, mixed>
- Get Data attributes
- getHref() : string
- Get href
- getTitle() : string
- Get Title
- isActive() : bool
- Check if is active
- isValid() : bool
- Validation
- setActive() : MenuItem
- Set active
- setClasses() : $this
- Set classes
- setDataAttributes() : $this
- Set Data attributes
- setHref() : MenuItem
- Set href
- setTitle() : $this
- Set title attribute
Properties
$active
Sets the active state of the menuItem
protected
bool
$active
= false
$classes
HTML tag attribute for class
protected
string
$classes
= ''
$dataAttributes
HTML tag attributes for data-* Use key => value pairs
protected
array<string|int, mixed>
$dataAttributes
= []
$href
Sets the href of the menuItem
protected
string
$href
= ''
$title
HTML tag attribute for title
protected
string
$title
= ''
Methods
getClasses()
Get classes
public
getClasses() : string
Return values
stringgetDataAttributes()
Get Data attributes
public
getDataAttributes() : array<string|int, mixed>
Return values
array<string|int, mixed>getHref()
Get href
public
getHref() : string
Return values
stringgetTitle()
Get Title
public
getTitle() : string
Return values
stringisActive()
Check if is active
public
isActive() : bool
Return values
boolisValid()
Validation
public
isValid(MenuItem $menuItem) : bool
Parameters
- $menuItem : MenuItem
-
The menuItem to validate
Return values
boolsetActive()
Set active
public
setActive(bool $active) : MenuItem
Parameters
- $active : bool
-
Defines whether a menuItem is active
Return values
MenuItemsetClasses()
Set classes
public
setClasses(string $classes) : $this
Parameters
- $classes : string
-
HTML class attribute to set
Return values
$thissetDataAttributes()
Set Data attributes
public
setDataAttributes(array<string|int, mixed> $dataAttributes) : $this
Parameters
- $dataAttributes : array<string|int, mixed>
-
HTML data attributes to set
Return values
$thissetHref()
Set href
public
setHref(string $href) : MenuItem
Parameters
- $href : string
-
Href of the MenuItem
Return values
MenuItemsetTitle()
Set title attribute
public
setTitle(string $title) : $this
Parameters
- $title : string
-
HTML title attribute to set