public function AutosaveEntityFormDatabaseStorage::purgeAutosavedEntityState in Autosave Form 8
Purges all autosaved states for the given entity.
Parameters
string $entity_type_id: The entity type id of the entity.
mixed $entity_id: The id of the entity to store.
string $form_session_id: (optional) The form session id.
$form_id: (optional) The form id.
string $langcode: (optional) The language code, for which to restrict the purge.
$uid: (optional) The user id, for which to restrict the purge.
Overrides AutosaveEntityFormStorageInterface::purgeAutosavedEntityState
File
- src/
Storage/ AutosaveEntityFormDatabaseStorage.php, line 246  
Class
- AutosaveEntityFormDatabaseStorage
 - A database backend for autosave of entity forms.
 
Namespace
Drupal\autosave_form\StorageCode
public function purgeAutosavedEntityState($entity_type_id, $entity_id, $form_session_id = NULL, $form_id = NULL, $langcode = NULL, $uid = NULL) {
  $query = $this->connection
    ->delete(static::AUTOSAVE_ENTITY_FORM_TABLE);
  if (isset($form_session_id)) {
    $query
      ->condition('form_session_id', $form_session_id);
  }
  if (isset($form_id)) {
    $query
      ->condition('form_id', $form_id);
  }
  $query
    ->condition('entity_type_id', $entity_type_id)
    ->condition('entity_id', $entity_id);
  if (isset($langcode)) {
    $query
      ->condition('langcode', $langcode);
  }
  if (isset($uid)) {
    $query
      ->condition('uid', $uid);
  }
  $query
    ->execute();
}