Skip to main content
Category:

Code snippet that can be used to programmatically delete a Webform Submissions in Drupal 8. 

$query = \Drupal::entityQuery('webform_submission')
  ->condition('webform_id', $WEBFORM_ID)
  ->accessCheck(FALSE);

$result = $query->execute();
foreach ($result as $item) {
  $submission = \Drupal\webform\Entity\WebformSubmission::load($item);
  $submission->delete();
}

if you want to programmatically delete a Webform from your website you can use code like this:

$webform = \Drupal::entityTypeManager()->getStorage('webform')->load($WEBFORM_ID);
if ($webform) {
  $webform->delete();
}

Example how to delete the default contact webform:

$webform = \Drupal::entityTypeManager()->getStorage('webform')->load('contact');
if ($webform) {
  $webform->delete();
}

Riadh Rahmi

Senior Web Developer PHP/Drupal & Laravel

I am a senior web developer, I have experience in planning and developing large scale dynamic web solutions especially in Drupal & Laravel.

Web Posts

Search

Page Facebook