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
string

getDataAttributes()

Get Data attributes

public getDataAttributes() : array<string|int, mixed>
Return values
array<string|int, mixed>

getHref()

Get href

public getHref() : string
Return values
string

getTitle()

Get Title

public getTitle() : string
Return values
string

isActive()

Check if is active

public isActive() : bool
Return values
bool

isValid()

Validation

public isValid(MenuItem $menuItem) : bool
Parameters
$menuItem : MenuItem

The menuItem to validate

Return values
bool

setActive()

Set active

public setActive(bool $active) : MenuItem
Parameters
$active : bool

Defines whether a menuItem is active

Return values
MenuItem

setClasses()

Set classes

public setClasses(string $classes) : $this
Parameters
$classes : string

HTML class attribute to set

Return values
$this

setDataAttributes()

Set Data attributes

public setDataAttributes(array<string|int, mixed> $dataAttributes) : $this
Parameters
$dataAttributes : array<string|int, mixed>

HTML data attributes to set

Return values
$this

setHref()

Set href

public setHref(string $href) : MenuItem
Parameters
$href : string

Href of the MenuItem

Return values
MenuItem

setTitle()

Set title attribute

public setTitle(string $title) : $this
Parameters
$title : string

HTML title attribute to set

Return values
$this

        
On this page

Search results