RendererInterface::renderRoot

public RendererInterface::renderRoot(&$elements)

Renders final HTML given a structured array tree.

Calls ::render() in such a way that placeholders are replaced.

Should therefore only be used in occasions where the final rendering is happening, just before sending a Response:

  • system internals that are responsible for rendering the final HTML
  • render arrays for non-HTML responses, such as feeds

(Cannot be executed within another render context.)

Parameters

array $elements: The structured array describing the data to be rendered.

Return value

\Drupal\Component\Render\MarkupInterface The rendered HTML.

Throws

\LogicException When called from inside another renderRoot() call.

See also

\Drupal\Core\Render\RendererInterface::render()

File

core/lib/Drupal/Core/Render/RendererInterface.php, line 33

Class

RendererInterface
Defines an interface for turning a render array into a string.

Namespace

Drupal\Core\Render

Code

public function renderRoot(&$elements);
doc_Drupal
2016-10-29 09:37:40
Comments
Leave a Comment

Please login to continue.