entity_load($entity_type, $id, $reset = FALSE)
Loads an entity from the database.
1 | \Drupal::entityTypeManager()->getStorage( $entity_type )->load( $id ); |
Parameters
string $entity_type: The entity type to load, e.g. node or user.
mixed $id: The id of the entity to load.
bool $reset: Whether to reset the internal cache for the requested entity type.
Return value
\Drupal\Core\Entity\EntityInterface|null The entity object, or NULL if there is no entity with the given ID.
Deprecated
in Drupal 8.0.x, will be removed before Drupal 9.0.0. Use The method overriding Entity::load() for the entity type, e.g. \Drupal\node\Entity\Node::load() if the entity type is known. If the entity type is variable, use the entity manager service to load the entity from the entity storage:
See also
\Drupal\Core\Entity\EntityInterface::load()
\Drupal\Core\Entity\EntityTypeManagerInterface::getStorage()
\Drupal\Core\Entity\EntityStorageInterface::load()
\Drupal\Core\Entity\Sql\SqlContentEntityStorage
\Drupal\Core\Entity\Query\QueryInterface
File
- core/includes/entity.inc, line 80
- Entity API for handling entities like nodes or users.
Code
1 2 3 4 5 6 7 | function entity_load( $entity_type , $id , $reset = FALSE) { $controller = \Drupal::entityManager()->getStorage( $entity_type ); if ( $reset ) { $controller ->resetCache( array ( $id )); } return $controller ->load( $id ); } |
Please login to continue.