public function FieldCollection::delete in Field collection 8
Same name and namespace in other branches
- 8.3 src/Plugin/Field/FieldType/FieldCollection.php \Drupal\field_collection\Plugin\Field\FieldType\FieldCollection::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 FieldItemBase::delete
File
- src/
Plugin/ Field/ FieldType/ FieldCollection.php, line 103
Class
- FieldCollection
- Plugin implementation of the 'field_collection' field type.
Namespace
Drupal\field_collection\Plugin\Field\FieldTypeCode
public function delete() {
$field_collection_item = $this
->getFieldCollectionItem();
if ($field_collection_item !== NULL) {
// Set a flag so the field collection item entity knows that the field in
// its host is already being taken care of.
// See \Drupal\field_collection\Entity\FieldCollectionItem::delete().
$field_collection_item->field_collection_deleting = TRUE;
$field_collection_item
->delete();
}
parent::delete();
}