You are here

public function EncryptedFieldValueManager::deleteEncryptedFieldValuesForField in Field Encryption 8.2

Delete encrypted field values for a field on a given entity type.

Parameters

string $entity_type: The entity type ID.

$field_name: The field name to delete EncryptedFieldValue entities for.

Overrides EncryptedFieldValueManagerInterface::deleteEncryptedFieldValuesForField

File

src/EncryptedFieldValueManager.php, line 144

Class

EncryptedFieldValueManager
Manager containing common functions to manage EncryptedFieldValue entities.

Namespace

Drupal\field_encrypt

Code

public function deleteEncryptedFieldValuesForField($entity_type, $field_name) {
  $field_values = $this->entityManager
    ->getStorage('encrypted_field_value')
    ->loadByProperties([
    'entity_type' => $entity_type,
    'field_name' => $field_name,
  ]);
  if ($field_values) {
    $this->entityManager
      ->getStorage('encrypted_field_value')
      ->delete($field_values);
  }
}