Implements Drupal\Core\Entity\EntityStorageControllerInterface::delete().
Overrides EntityStorageControllerInterface::delete
public function delete(array $entities) {
if (!$entities) {
// If no IDs or invalid IDs were passed, do nothing.
return;
}
$this
->preDelete($entities);
foreach ($entities as $id => $entity) {
$this
->invokeHook('predelete', $entity);
}
foreach ($entities as $id => $entity) {
$config = $this->configFactory
->get($this
->getConfigPrefix() . $entity
->id());
$config
->delete();
}
$this
->postDelete($entities);
foreach ($entities as $id => $entity) {
$this
->invokeHook('delete', $entity);
}
}