public function Field::filterEmptyValues

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

Overrides FieldInterface::filterEmptyValues

File

drupal/core/lib/Drupal/Core/Entity/Field/Type/Field.php, line 51
Contains \Drupal\Core\Entity\Field\Type\Field.

Class

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

Namespace

Drupal\Core\Entity\Field\Type

Code

public function filterEmptyValues() {
  if (isset($this->list)) {
    $this->list = array_values(array_filter($this->list, function ($item) {
      return !$item
        ->isEmpty();
    }));
  }
}