public static function EntityHandlerPluginManager::getEntityTypes in CMS Content Sync 2.0.x
Same name and namespace in other branches
- 8 src/Plugin/Type/EntityHandlerPluginManager.php \Drupal\cms_content_sync\Plugin\Type\EntityHandlerPluginManager::getEntityTypes()
- 2.1.x src/Plugin/Type/EntityHandlerPluginManager.php \Drupal\cms_content_sync\Plugin\Type\EntityHandlerPluginManager::getEntityTypes()
Return a list of all entity types and which are supported.
Return value
array
2 calls to EntityHandlerPluginManager::getEntityTypes()
- Compatibility::content in src/
Controller/ Compatibility.php - EntityReferenceHandlerBase::getReferencedEntityTypesFromFieldDefinition in src/
Plugin/ EntityReferenceHandlerBase.php
File
- src/
Plugin/ Type/ EntityHandlerPluginManager.php, line 264
Class
- EntityHandlerPluginManager
- Manages discovery and instantiation of entity handler plugins.
Namespace
Drupal\cms_content_sync\Plugin\TypeCode
public static function getEntityTypes() {
$supported_entity_types = [];
$entity_types = \Drupal::service('entity_type.bundle.info')
->getAllBundleInfo();
ksort($entity_types);
foreach ($entity_types as $type_key => $entity_type) {
if ('cms_content_sync' == substr($type_key, 0, 16)) {
continue;
}
ksort($entity_type);
foreach ($entity_type as $entity_bundle_name => $entity_bundle) {
$supported_entity_types[] = EntityHandlerPluginManager::getEntityTypeInfo($type_key, $entity_bundle_name);
}
}
return $supported_entity_types;
}