You are here

private function SettingsForm::getContentEntityTypes in Build Hooks 8.2

Same name and namespace in other branches
  1. 3.x src/Form/SettingsForm.php \Drupal\build_hooks\Form\SettingsForm::getContentEntityTypes()

Gets a list of all the defined content entities in the system.

Return value

array An array of content entities definitions.

1 call to SettingsForm::getContentEntityTypes()
SettingsForm::buildForm in src/Form/SettingsForm.php
Form constructor.

File

src/Form/SettingsForm.php, line 101

Class

SettingsForm
Class SettingsForm.

Namespace

Drupal\build_hooks\Form

Code

private function getContentEntityTypes() {
  $content_entity_types = [];
  $allEntityTypes = $this->entityTypeManager
    ->getDefinitions();
  foreach ($allEntityTypes as $entity_type_id => $entity_type) {
    if ($entity_type_id === 'build_hooks_deployment') {
      continue;
    }
    if ($entity_type instanceof ContentEntityTypeInterface) {
      $content_entity_types[$entity_type_id] = $entity_type
        ->getLabel();
    }
  }
  return $content_entity_types;
}