public static function EntityBase::loadMultiple in Drupal 8
Same name and namespace in other branches
- 9 core/lib/Drupal/Core/Entity/EntityBase.php \Drupal\Core\Entity\EntityBase::loadMultiple()
- 10 core/lib/Drupal/Core/Entity/EntityBase.php \Drupal\Core\Entity\EntityBase::loadMultiple()
Loads one or more entities.
Parameters
array $ids: An array of entity IDs, or NULL to load all entities.
Return value
static[] An array of entity objects indexed by their IDs.
Overrides EntityInterface::loadMultiple
1 call to EntityBase::loadMultiple()
- Workflow::loadMultipleByType in core/
modules/ workflows/ src/ Entity/ Workflow.php - Loads all workflows of the provided type.
File
- core/
lib/ Drupal/ Core/ Entity/ EntityBase.php, line 550
Class
- EntityBase
- Defines a base entity class.
Namespace
Drupal\Core\EntityCode
public static function loadMultiple(array $ids = NULL) {
$entity_type_repository = \Drupal::service('entity_type.repository');
$entity_type_manager = \Drupal::entityTypeManager();
$storage = $entity_type_manager
->getStorage($entity_type_repository
->getEntityTypeFromClass(get_called_class()));
return $storage
->loadMultiple($ids);
}