function EntityFieldRenderer::getRenderableFieldIds

Same name and namespace in other branches
  1. 8.9.x core/modules/views/src/Entity/Render/EntityFieldRenderer.php \Drupal\views\Entity\Render\EntityFieldRenderer::getRenderableFieldIds()
  2. 10 core/modules/views/src/Entity/Render/EntityFieldRenderer.php \Drupal\views\Entity\Render\EntityFieldRenderer::getRenderableFieldIds()
  3. 11.x core/modules/views/src/Entity/Render/EntityFieldRenderer.php \Drupal\views\Entity\Render\EntityFieldRenderer::getRenderableFieldIds()

Returns a list of names of entity fields to be rendered.

Return value

string[] An associative array of views fields.

1 call to EntityFieldRenderer::getRenderableFieldIds()
EntityFieldRenderer::buildFields in core/modules/views/src/Entity/Render/EntityFieldRenderer.php
Builds the render arrays for all fields of all result rows.

File

core/modules/views/src/Entity/Render/EntityFieldRenderer.php, line 277

Class

EntityFieldRenderer
Renders entity fields.

Namespace

Drupal\views\Entity\Render

Code

protected function getRenderableFieldIds() {
    $field_ids = [];
    foreach ($this->view->field as $field_id => $field) {
        if ($field instanceof EntityField && $field->relationship == $this->relationship) {
            $field_ids[] = $field_id;
        }
    }
    return $field_ids;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.