public function EncryptedFieldValueManager::deleteEntityEncryptedFieldValues in Field Encryption 8.2
Delete encrypted field values on a given entity.
Parameters
\Drupal\Core\Entity\ContentEntityInterface $entity: The entity to be deleted.
Overrides EncryptedFieldValueManagerInterface::deleteEntityEncryptedFieldValues
File
- src/
EncryptedFieldValueManager.php, line 117
Class
- EncryptedFieldValueManager
- Manager containing common functions to manage EncryptedFieldValue entities.
Namespace
Drupal\field_encryptCode
public function deleteEntityEncryptedFieldValues(ContentEntityInterface $entity) {
$field_values = $this->entityManager
->getStorage('encrypted_field_value')
->loadByProperties([
'entity_type' => $entity
->getEntityTypeId(),
'entity_id' => $entity
->id(),
]);
if ($field_values) {
$this->entityManager
->getStorage('encrypted_field_value')
->delete($field_values);
}
}