function FieldItemList::filterEmptyItems

Same name and namespace in other branches
  1. 10 core/lib/Drupal/Core/Field/FieldItemList.php \Drupal\Core\Field\FieldItemList::filterEmptyItems()
  2. 9 core/lib/Drupal/Core/Field/FieldItemList.php \Drupal\Core\Field\FieldItemList::filterEmptyItems()
  3. 8.9.x core/lib/Drupal/Core/Field/FieldItemList.php \Drupal\Core\Field\FieldItemList::filterEmptyItems()
  4. main core/lib/Drupal/Core/Field/FieldItemList.php \Drupal\Core\Field\FieldItemList::filterEmptyItems()

Filters out empty field items and re-numbers the item deltas.

Return value

$this

Overrides FieldItemListInterface::filterEmptyItems

2 calls to FieldItemList::filterEmptyItems()
FieldItemList::applyDefaultValue in core/lib/Drupal/Core/Field/FieldItemList.php
FieldItemList::preSave in core/lib/Drupal/Core/Field/FieldItemList.php

File

core/lib/Drupal/Core/Field/FieldItemList.php, line 95

Class

FieldItemList
Represents an entity field; that is, a list of field item objects.

Namespace

Drupal\Core\Field

Code

public function filterEmptyItems() {
  $this->filter(function ($item) {
    return !$item->isEmpty();
  });
  return $this;
}

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