You are here

public function EntityViewBuilderDecorator::viewMultiple in Devel 8

Same name and namespace in other branches
  1. 8.3 webprofiler/src/Entity/EntityViewBuilderDecorator.php \Drupal\webprofiler\Entity\EntityViewBuilderDecorator::viewMultiple()
  2. 8.2 webprofiler/src/Entity/EntityViewBuilderDecorator.php \Drupal\webprofiler\Entity\EntityViewBuilderDecorator::viewMultiple()
  3. 4.x webprofiler/src/Entity/EntityViewBuilderDecorator.php \Drupal\webprofiler\Entity\EntityViewBuilderDecorator::viewMultiple()

Builds the render array for the provided entities.

Parameters

array $entities: An array of entities implementing EntityInterface to view.

string $view_mode: (optional) The view mode that should be used to render the entity.

string $langcode: (optional) For which language the entity should be rendered, defaults to the current content language.

Return value

A render array for the entities, indexed by the same keys as the entities array passed in $entities.

Throws

\InvalidArgumentException Can be thrown when the set of parameters is inconsistent, like when trying to view Comments and passing a Node which is not the one the comments belongs to, or not passing one, and having the comments node not be available for loading.

Overrides EntityViewBuilderInterface::viewMultiple

File

webprofiler/src/Entity/EntityViewBuilderDecorator.php, line 47

Class

EntityViewBuilderDecorator
Class EntityViewBuilderDecorator

Namespace

Drupal\webprofiler\Entity

Code

public function viewMultiple(array $entities = [], $view_mode = 'full', $langcode = NULL) {
  $this->entities = array_merge($this->entities, $entities);
  return $this
    ->getOriginalObject()
    ->viewMultiple($entities, $view_mode, $langcode);
}