You are here

public function DateRecurFieldItemList::delete in Recurring Dates Field 8

Same name and namespace in other branches
  1. 8.2 src/Plugin/Field/FieldType/DateRecurFieldItemList.php \Drupal\date_recur\Plugin\Field\FieldType\DateRecurFieldItemList::delete()
  2. 3.x src/Plugin/Field/FieldType/DateRecurFieldItemList.php \Drupal\date_recur\Plugin\Field\FieldType\DateRecurFieldItemList::delete()
  3. 3.0.x src/Plugin/Field/FieldType/DateRecurFieldItemList.php \Drupal\date_recur\Plugin\Field\FieldType\DateRecurFieldItemList::delete()
  4. 3.1.x src/Plugin/Field/FieldType/DateRecurFieldItemList.php \Drupal\date_recur\Plugin\Field\FieldType\DateRecurFieldItemList::delete()

Defines custom delete behavior for field values.

This method is called during the process of deleting an entity, just before values are deleted from storage.

Overrides FieldItemList::delete

File

src/Plugin/Field/FieldType/DateRecurFieldItemList.php, line 23

Class

DateRecurFieldItemList
Represents a configurable entity date_recur field.

Namespace

Drupal\date_recur\Plugin\Field\FieldType

Code

public function delete() {
  parent::delete();

  /** @var DateRecurItem $item */
  foreach ($this as $field_delta => $item) {
    $item
      ->getOccurrenceHandler()
      ->onDelete();
  }
}