function FileReferenceResolver::loadEntityFromUsage
Loads an entity from the passed usage definition.
Parameters
\Drupal\file\FileReferenceUsage $usage: The file reference usage with either ID or revision ID set.
Return value
\Drupal\Core\Entity\FieldableEntityInterface The entity using the file.
File
-
core/
modules/ file/ src/ FileReferenceResolver.php, line 145
Class
- FileReferenceResolver
- Retrieves file references.
Namespace
Drupal\fileCode
public function loadEntityFromUsage(FileReferenceUsage $usage) : FieldableEntityInterface {
$storage = $this->entityTypeManager
->getStorage($usage->entityTypeId);
if ($usage->id) {
return $storage->load($usage->id);
}
else {
assert($storage instanceof RevisionableStorageInterface);
return $storage->loadRevision($usage->revisionId);
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.