You are here

public static function ContentImportController::getAllContentTypes in Content Import 8.9

Same name and namespace in other branches
  1. 8 src/Controller/ContentImportController.php \Drupal\contentimport\Controller\ContentImportController::getAllContentTypes()
  2. 8.3 src/Controller/ContentImportController.php \Drupal\contentimport\Controller\ContentImportController::getAllContentTypes()
  3. 8.4 src/Controller/ContentImportController.php \Drupal\contentimport\Controller\ContentImportController::getAllContentTypes()

Get All Content types.

1 call to ContentImportController::getAllContentTypes()
ContentImport::buildForm in src/Form/ContentImport.php
Content Import Form.

File

src/Controller/ContentImportController.php, line 15

Class

ContentImportController
Controller routines for contentimport routes.

Namespace

Drupal\contentimport\Controller

Code

public static function getAllContentTypes() {
  $contentTypes = \Drupal::service('entity_type.manager')
    ->getStorage('node_type')
    ->loadMultiple();
  $contentTypesList = [];
  $contentTypesList['none'] = 'Select';
  foreach ($contentTypes as $contentType) {
    $contentTypesList[$contentType
      ->id()] = $contentType
      ->label();
  }
  return $contentTypesList;
}