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.
array|null $ids: (optional) An array of entity IDs, or NULL to load all entities.
\Drupal\Core\Entity\EntityInterface[] Associative array of entities, keyed on the entity ID.
Overrides EntityStorageBase::doLoadMultiple
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; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Entity!Sql!SqlContentEntityStorage.php/function/SqlContentEntityStorage::doLoadMultiple/8.1.x