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