Turns a render array into a HTML string.
Hierarchy
- class \Drupal\Core\Render\Renderer implements RendererInterface
File
- core/lib/Drupal/Core/Render/Renderer.php, line 18
Namespace
Drupal\Core\Render
Members
Name | Modifiers | Type | Description |
---|---|---|---|
Renderer::$contextCollection | protected static | property | The render context collection. |
Renderer::$controllerResolver | protected | property | The controller resolver. |
Renderer::$elementInfo | protected | property | The element info. |
Renderer::$isRenderingRoot | protected | property | Whether we're currently in a ::renderRoot() call. |
Renderer::$placeholderGenerator | protected | property | The placeholder generator. |
Renderer::$renderCache | protected | property | The render cache service. |
Renderer::$rendererConfig | protected | property | The renderer configuration array. |
Renderer::$requestStack | protected | property | The request stack. |
Renderer::$theme | protected | property | The theme manager. |
Renderer::addCacheableDependency | public | function | Adds a dependency on an object: merges its cacheability metadata. Overrides RendererInterface::addCacheableDependency |
Renderer::doRender | protected | function | See the docs for ::render(). |
Renderer::ensureMarkupIsSafe | protected | function | Escapes #plain_text or filters #markup as required. |
Renderer::executeInRenderContext | public | function | Executes a callable within a render context. Overrides RendererInterface::executeInRenderContext |
Renderer::getCurrentRenderContext | protected | function | Returns the current render context. |
Renderer::hasRenderContext | public | function | Checks whether a render context is active. Overrides RendererInterface::hasRenderContext |
Renderer::mergeBubbleableMetadata | public | function | Merges the bubbleable rendering metadata o/t 2nd render array with the 1st. Overrides RendererInterface::mergeBubbleableMetadata |
Renderer::render | public | function | Renders HTML given a structured array tree. Overrides RendererInterface::render |
Renderer::renderPlaceholder | public | function | Renders final HTML for a placeholder. Overrides RendererInterface::renderPlaceholder |
Renderer::renderPlain | public | function | Renders final HTML in situations where no assets are needed. Overrides RendererInterface::renderPlain |
Renderer::renderRoot | public | function | Renders final HTML given a structured array tree. Overrides RendererInterface::renderRoot |
Renderer::replacePlaceholders | protected | function | Replaces placeholders. |
Renderer::setCurrentRenderContext | protected | function | Sets the current render context. |
Renderer::xssFilterAdminIfUnsafe | protected | function | Applies a very permissive XSS/HTML filter for admin-only use. |
Renderer::__construct | public | function | Constructs a new Renderer. |
Please login to continue.