InternalMenuEntryNode
        
        extends MenuEntryNode
    
    
            
            in package
            
        
    
    
    
FinalYes
Table of Contents
Properties
- $classes : array<string|int, string>
 - $options : array<string, scalar|null>
 - $value : TValue
 - $anchor : string
 - $children : array<string|int, mixed>
 - $isCurrent : bool
 - $isDocumentRoot : bool
 - $isExternal : bool
 - $isInRootline : bool
 - $sections : array<string|int, SectionMenuEntryNode>
 - $url : string
 
Methods
- __construct() : mixed
 - __toString() : string
 - addMenuEntry() : void
 - addSection() : void
 - getAnchor() : string
 - getChildren() : array<string|int, MenuEntryNode>
 - getClasses() : array<string|int, string>
 - getClassesString() : string
 - getDocumentLink() : string
 - getEntries() : array<string|int, MenuEntryNode>
 - getLevel() : int
 - getOption() : mixed
 - getOptions() : array<string, scalar|null>
 - getSections() : array<string|int, SectionMenuEntryNode>
 - getUrl() : string
 - getValue() : TValue
 - hasOption() : bool
 - isCurrent() : bool
 - isDocumentRoot() : bool
 - isExternal() : bool
 - isInRootline() : bool
 - setClasses() : void
 - Normalizes class names following the rules of identifier-normalization
 - setValue() : void
 - withKeepExistingOptions() : static
 - Adds $options as default options without overriding any options already set.
 - withOptions() : static
 
Properties
$classes
        protected
            array<string|int, string>
    $classes
     = []
    
    
    
    
    
$options
        protected
            array<string, scalar|null>
    $options
     = []
    
    
    
    
    
$value
        protected
            TValue
    $value
    
    
    
    
    
    
$anchor read-only
        private
            string
    $anchor
     = ''
    
    
    
    
    
$children
        private
            array<string|int, mixed>
    $children
     = []
    
    
    
    
    
$isCurrent read-only
        private
            bool
    $isCurrent
     = false
    
    
    
    
    
$isDocumentRoot read-only
        private
            bool
    $isDocumentRoot
     = false
    
    
    
    
    
$isExternal read-only
        private
            bool
    $isExternal
     = false
    
    
    
    
    
$isInRootline read-only
        private
            bool
    $isInRootline
     = false
    
    
    
    
    
$sections
        private
            array<string|int, SectionMenuEntryNode>
    $sections
     = []
    
    
    
    
    
$url read-only
        private
            string
    $url
    
    
    
    
    
    
Methods
__construct()
    public
                    __construct(string $url[, TitleNode|null $title = null ][, array<string|int, MenuEntryNode> $children = [] ][, bool $isDocumentRoot = false ][, int $level = 1 ][, string $anchor = '' ][, bool $isInRootline = false ][, bool $isCurrent = false ][, bool $isExternal = false ]) : mixed
    Parameters
- $url : string
 - $title : TitleNode|null = null
 - $children : array<string|int, MenuEntryNode> = []
 - $isDocumentRoot : bool = false
 - $level : int = 1
 - $anchor : string = ''
 - $isInRootline : bool = false
 - $isCurrent : bool = false
 - $isExternal : bool = false
 
__toString()
    public
                    __toString() : string
    Return values
stringaddMenuEntry()
    public
                    addMenuEntry(MenuEntryNode $menuEntryNode) : void
    Parameters
- $menuEntryNode : MenuEntryNode
 
addSection()
    public
                    addSection(SectionMenuEntryNode $section) : void
    Parameters
- $section : SectionMenuEntryNode
 
getAnchor()
    public
                    getAnchor() : string
    Return values
stringgetChildren()
    public
                    getChildren() : array<string|int, MenuEntryNode>
    Return values
array<string|int, MenuEntryNode>getClasses()
    public
                    getClasses() : array<string|int, string>
    Return values
array<string|int, string>getClassesString()
    public
                    getClassesString() : string
    Return values
stringgetDocumentLink()
    public
                    getDocumentLink() : string
    Return values
stringgetEntries()
    public
                    getEntries() : array<string|int, MenuEntryNode>
    Return values
array<string|int, MenuEntryNode>getLevel()
    public
                    getLevel() : int
    Return values
intgetOption()
    public
                    getOption(string $name[, TType|null $default = null ]) : mixed
    Parameters
- $name : string
 - $default : TType|null = null
 
Tags
getOptions()
    public
                    getOptions() : array<string, scalar|null>
    Return values
array<string, scalar|null>getSections()
    public
                    getSections() : array<string|int, SectionMenuEntryNode>
    Return values
array<string|int, SectionMenuEntryNode>getUrl()
    public
                    getUrl() : string
    Return values
stringgetValue()
    public
                    getValue() : TValue
    Return values
TValuehasOption()
    public
                    hasOption(string $name) : bool
    Parameters
- $name : string
 
Return values
boolisCurrent()
    public
                    isCurrent() : bool
    Return values
boolisDocumentRoot()
    public
                    isDocumentRoot() : bool
    Return values
boolisExternal()
    public
                    isExternal() : bool
    Return values
boolisInRootline()
    public
                    isInRootline() : bool
    Return values
boolsetClasses()
Normalizes class names following the rules of identifier-normalization
    public
                    setClasses(array<string|int, string> $classes) : void
    Parameters
- $classes : array<string|int, string>
 
Tags
setValue()
    public
                    setValue(TValue $value) : void
    Parameters
- $value : TValue
 
withKeepExistingOptions()
Adds $options as default options without overriding any options already set.
    public
                    withKeepExistingOptions(array<string, scalar|null> $options) : static
    Parameters
- $options : array<string, scalar|null>
 
Return values
staticwithOptions()
    public
                    withOptions(array<string, scalar|null> $options) : static
    Parameters
- $options : array<string, scalar|null>