function FieldPurger::purgeFieldDefinition
Same name and namespace in other branches
- main core/lib/Drupal/Core/Field/FieldPurger.php \Drupal\Core\Field\FieldPurger::purgeFieldDefinition()
Purges a field definition from the database.
This function assumes all data for the field has already been purged and should only be called by purgeBatch().
Parameters
\Drupal\Core\Field\FieldDefinitionInterface $field: The field definition to purge.
1 call to FieldPurger::purgeFieldDefinition()
- FieldPurger::purgeBatch in core/
lib/ Drupal/ Core/ Field/ FieldPurger.php - Purges a batch of deleted entity field data, field storages, or fields.
File
-
core/
lib/ Drupal/ Core/ Field/ FieldPurger.php, line 151
Class
Namespace
Drupal\Core\FieldCode
protected function purgeFieldDefinition(FieldDefinitionInterface $field) : void {
$this->deletedFieldsRepository
->removeFieldDefinition($field);
// Invoke external hooks after the cache is cleared for API consistency.
$this->moduleHandler
->invokeAll('field_purge_field', [
$field,
]);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.