You are here

public function TaxonomyImporterForm::getVocabularies in Hierarchical Taxonomy Import 8

This method returns the list of existing vocabularies.

Return value

mixed List of existing Vocabularies in an associative array's form.

1 call to TaxonomyImporterForm::getVocabularies()
TaxonomyImporterForm::buildForm in src/Form/TaxonomyImporterForm.php
Form constructor.

File

src/Form/TaxonomyImporterForm.php, line 141

Class

TaxonomyImporterForm
Class TaxonomyImporterForm.

Namespace

Drupal\hierarchical_taxonomy_importer\Form

Code

public function getVocabularies() {
  $output = [];

  // Loading existing vocabularies.
  $vocabularies = Vocabulary::loadMultiple();

  // If vocabularies are not empty then load them to an array one by one
  // Vocabulary ID would be used as offset and label as value of array on that
  // offset.
  if (!empty($vocabularies)) {

    // Traversal of vocabularies is taking place and preparing an options array.
    foreach ($vocabularies as $vocabulary) {
      $output[$vocabulary
        ->id()] = $vocabulary
        ->get('name');
    }
  }

  // Return the output back to the form.
  return $output;
}