GlobalMenuExtension
extends AbstractExtension
in package
FinalYes
Table of Contents
Properties
- $menuCache : array<string, string>
- Contains cached menu html for each render context to prevent multiple rendering of the same menu.
- $nodeRenderer : NodeRenderer
Methods
- __construct() : mixed
- getExpressionParsers() : array<string|int, mixed>
- getFilters() : array<string|int, TwigFilter>
- Returns a list of filters to add to the existing list.
- getFunctions() : array<string|int, TwigFunction>
- Returns a list of functions to add to the existing list.
- getLastModified() : int
- Returns the last modification time of the extension for cache invalidation.
- getNodeVisitors() : array<string|int, NodeVisitorInterface>
- Returns the node visitor instances to add to the existing list.
- getOperators() : array<string|int, array<string|int, mixed>>
- Returns a list of operators to add to the existing list.
- getTests() : array<string|int, TwigTest>
- Returns a list of tests to add to the existing list.
- getTokenParsers() : array<string|int, TokenParserInterface>
- Returns the token parser instances to add to the existing list.
- renderMenu() : string
- getRenderContext() : RenderContext
Properties
$menuCache
Contains cached menu html for each render context to prevent multiple rendering of the same menu.
private
array<string, string>
$menuCache
= []
$nodeRenderer read-only
private
NodeRenderer
$nodeRenderer
Methods
__construct()
public
__construct(NodeRenderer<string|int, Node> $nodeRenderer) : mixed
Parameters
- $nodeRenderer : NodeRenderer<string|int, Node>
getExpressionParsers()
public
getExpressionParsers() : array<string|int, mixed>
Return values
array<string|int, mixed>getFilters()
Returns a list of filters to add to the existing list.
public
getFilters() : array<string|int, TwigFilter>
Return values
array<string|int, TwigFilter>getFunctions()
Returns a list of functions to add to the existing list.
public
getFunctions() : array<string|int, TwigFunction>
Return values
array<string|int, TwigFunction>getLastModified()
Returns the last modification time of the extension for cache invalidation.
public
getLastModified() : int
This timestamp should be the last time the source code of the extension class and all its dependencies were modified (including the Runtime class).
Return values
intgetNodeVisitors()
Returns the node visitor instances to add to the existing list.
public
getNodeVisitors() : array<string|int, NodeVisitorInterface>
Return values
array<string|int, NodeVisitorInterface>getOperators()
Returns a list of operators to add to the existing list.
public
getOperators() : array<string|int, array<string|int, mixed>>
Return values
array<string|int, array<string|int, mixed>>getTests()
Returns a list of tests to add to the existing list.
public
getTests() : array<string|int, TwigTest>
Return values
array<string|int, TwigTest>getTokenParsers()
Returns the token parser instances to add to the existing list.
public
getTokenParsers() : array<string|int, TokenParserInterface>
Return values
array<string|int, TokenParserInterface>renderMenu()
public
renderMenu(RenderContext} $context, string $menuType) : string
Parameters
- $context : RenderContext}
- $menuType : string
Return values
stringgetRenderContext()
private
getRenderContext(RenderContext} $context) : RenderContext
Parameters
- $context : RenderContext}