function TermDevelGenerate::deleteVocabularyTerms

Same name in other branches
  1. 4.x devel_generate/src/Plugin/DevelGenerate/TermDevelGenerate.php \Drupal\devel_generate\Plugin\DevelGenerate\TermDevelGenerate::deleteVocabularyTerms()
  2. 5.x devel_generate/src/Plugin/DevelGenerate/TermDevelGenerate.php \Drupal\devel_generate\Plugin\DevelGenerate\TermDevelGenerate::deleteVocabularyTerms()

Deletes all terms of given vocabularies.

Parameters

array $vids: Array of vocabulary vid.

1 call to TermDevelGenerate::deleteVocabularyTerms()
TermDevelGenerate::generateElements in devel_generate/src/Plugin/DevelGenerate/TermDevelGenerate.php
Business logic relating with each DevelGenerate plugin

File

devel_generate/src/Plugin/DevelGenerate/TermDevelGenerate.php, line 140

Class

TermDevelGenerate
Provides a TermDevelGenerate plugin.

Namespace

Drupal\devel_generate\Plugin\DevelGenerate

Code

protected function deleteVocabularyTerms($vids) {
    $tids = $this->vocabularyStorage
        ->getToplevelTids($vids);
    $terms = $this->termStorage
        ->loadMultiple($tids);
    $this->termStorage
        ->delete($terms);
}