protected SqlContentEntityStorage::doLoadMultiple(array $ids = NULL)
Performs storage-specific loading of entities.
Override this method to add custom functionality directly after loading. This is always called, while self::postLoad() is only called when there are actual results.
Parameters
array|null $ids: (optional) An array of entity IDs, or NULL to load all entities.
Return value
\Drupal\Core\Entity\EntityInterface[] Associative array of entities, keyed on the entity ID.
Overrides EntityStorageBase::doLoadMultiple
File
- core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php, line 393
Class
- SqlContentEntityStorage
- A content entity database storage implementation.
Namespace
Drupal\Core\Entity\Sql
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 | protected function doLoadMultiple( array $ids = NULL) { // Attempt to load entities from the persistent cache. This will remove IDs // that were loaded from $ids. $entities_from_cache = $this ->getFromPersistentCache( $ids ); // Load any remaining entities from the database. if ( $entities_from_storage = $this ->getFromStorage( $ids )) { $this ->invokeStorageLoadHook( $entities_from_storage ); $this ->setPersistentCache( $entities_from_storage ); } return $entities_from_cache + $entities_from_storage ; } |
Please login to continue.