You are here

function drush_config_import_types in Config Importer and Tools 8.0

Same name and namespace in other branches
  1. 8.2 config_import.drush.inc \drush_config_import_types()
  2. 8 config_import.drush.inc \drush_config_import_types()

Implements drush_COMMAND().

File

./config_import.drush.inc, line 79
Drush integration.

Code

function drush_config_import_types() {
  $rows = [
    [
      'system.simple',
      dt('Simple configuration'),
    ],
  ];
  foreach (Drupal::entityTypeManager()
    ->getDefinitions() as $entity_type => $definition) {
    if ($definition
      ->isSubclassOf(ConfigEntityInterface::class)) {
      $rows[] = [
        $entity_type,
        $definition
          ->getLabel(),
      ];
    }
  }
  _config_import_print_table($rows, [
    'Type',
    'Label',
  ]);
}