You are here

public static function ContentImportController::getAllContentTypes in Content Import 8

Same name and namespace in other branches
  1. 8.9 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 24
Contains \Drupal\contentimport\src\Controller\ContentImportController.

Class

ContentImportController
Controller routines for contentimport routes.

Namespace

Drupal\contentimport\Controller

Code

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