You are here

public function ContentEntityRenderer::render in Entity Print 8.2

Gets the renderable for this entity.

Parameters

\Drupal\Core\Entity\EntityInterface[] $entities: The entities we're rendering.

Return value

array The renderable array for the entity.

Overrides RendererInterface::render

File

src/Renderer/ContentEntityRenderer.php, line 61

Class

ContentEntityRenderer
A renderer for content entities.

Namespace

Drupal\entity_print\Renderer

Code

public function render(array $entities) {
  $build = [];
  foreach ($entities as $entity) {
    $render_controller = $this->entityTypeManager
      ->getViewBuilder($entity
      ->getEntityTypeId());
    $build[] = $render_controller
      ->view($entity, $this
      ->getViewMode($entity));
  }
  return $build;
}