You are here

protected function EntityView::renderAssets in Services 9.0.x

Same name and namespace in other branches
  1. 8.4 src/Plugin/ServiceDefinition/EntityView.php \Drupal\services\Plugin\ServiceDefinition\EntityView::renderAssets()

Renders an array of assets.

Parameters

array $all_assets: An array of all unrendered assets keyed by type.

Return value

array An array of all rendered assets keyed by type.

1 call to EntityView::renderAssets()
EntityView::processRequest in src/Plugin/ServiceDefinition/EntityView.php
Processes the request and returns an array of data as appropriate.

File

src/Plugin/ServiceDefinition/EntityView.php, line 92

Class

EntityView
Plugin annotation @ServiceDefinition( id = "entity_view", methods = { "GET" }, translatable = true, deriver = "\Drupal\services\Plugin\Deriver\EntityView" )

Namespace

Drupal\services\Plugin\ServiceDefinition

Code

protected function renderAssets(array $all_assets) {
  $result = [];
  foreach ($all_assets as $asset_type => $assets) {
    $result[$asset_type] = [];
    foreach ($assets as $asset) {
      $result[$asset_type][] = $this->renderer
        ->renderRoot($asset);
    }
  }
  return $result;
}