RenderChildrenViewHelper
class RenderChildrenViewHelper extends AbstractViewHelper (View source)
Render the inner parts of a Widget.
This ViewHelper can only be used in a template which belongs to a Widget Controller.
It renders everything inside the Widget ViewHelper, and you can pass additional arguments.
= Examples =
Header
Footer
<-- in the outer template, using the widget -->
Properties
protected ControllerContext | $controllerContext | Controller Context to use |
from AbstractViewHelper |
protected ObjectManagerInterface | $objectManager | from AbstractViewHelper | |
protected LoggerInterface | $logger | from AbstractViewHelper | |
protected bool | $escapeOutput |
Methods
No description
Injects the (system) logger based on PSR-3.
Register a new argument. Call this method from your ViewHelper subclass inside the initializeArguments() method.
Overrides a registered argument. Call this method from your ViewHelper subclass inside the initializeArguments() method if you want to override a previously registered argument.
Initialize the arguments.
No description
Get the widget rendering context, or throw an exception if it cannot be found.
No description
No description
Add the given arguments to the TemplateVariableContainer of the widget.
Remove the given arguments from the TemplateVariableContainer of the widget.
Details
void
setRenderingContext(RenderingContextInterface $renderingContext)
No description
void
injectObjectManager(ObjectManagerInterface $objectManager)
No description
void
injectLogger(LoggerInterface $logger)
Injects the (system) logger based on PSR-3.
protected AbstractViewHelper
registerArgument(string $name, string $type, string $description, bool $required = false, mixed $defaultValue = null, bool|null $escape = null)
Register a new argument. Call this method from your ViewHelper subclass inside the initializeArguments() method.
This exists only to throw our own exception!
protected AbstractViewHelper
overrideArgument(string $name, string $type, string $description, bool $required = false, mixed $defaultValue = null, bool|null $escape = null)
Overrides a registered argument. Call this method from your ViewHelper subclass inside the initializeArguments() method if you want to override a previously registered argument.
This exists only to throw our own exception!
bool
isEscapingInterceptorEnabled()
No description
void
initializeArguments()
Initialize the arguments.
string
render()
No description
protected RenderingContextInterface
getWidgetRenderingContext()
Get the widget rendering context, or throw an exception if it cannot be found.
protected RootNode
getWidgetChildNodes()
No description
protected WidgetContext
getWidgetContext()
No description
protected void
addArgumentsToTemplateVariableContainer(array $arguments)
Add the given arguments to the TemplateVariableContainer of the widget.
protected void
removeArgumentsFromTemplateVariableContainer(array $arguments)
Remove the given arguments from the TemplateVariableContainer of the widget.