function EntityStorageBase::resetCache
Resets the internal entity cache.
Parameters
$ids: (optional) If specified, the cache is reset for the entities with the given ids only.
Overrides EntityStorageInterface::resetCache
5 calls to EntityStorageBase::resetCache()
- ContentEntityStorageBase::loadUnchanged in core/
lib/ Drupal/ Core/ Entity/ ContentEntityStorageBase.php  - Loads an unchanged entity from the database.
 - ContentEntityStorageBase::resetCache in core/
lib/ Drupal/ Core/ Entity/ ContentEntityStorageBase.php  - Resets the entity cache.
 - EntityStorageBase::delete in core/
lib/ Drupal/ Core/ Entity/ EntityStorageBase.php  - Deletes permanently saved entities.
 - EntityStorageBase::doPostSave in core/
lib/ Drupal/ Core/ Entity/ EntityStorageBase.php  - Performs post save entity processing.
 - EntityStorageBase::loadUnchanged in core/
lib/ Drupal/ Core/ Entity/ EntityStorageBase.php  - Loads an unchanged entity from the database.
 
1 method overrides EntityStorageBase::resetCache()
- ContentEntityStorageBase::resetCache in core/
lib/ Drupal/ Core/ Entity/ ContentEntityStorageBase.php  - Resets the entity cache.
 
File
- 
              core/
lib/ Drupal/ Core/ Entity/ EntityStorageBase.php, line 156  
Class
- EntityStorageBase
 - A base entity storage class.
 
Namespace
Drupal\Core\EntityCode
public function resetCache(?array $ids = NULL) {
  if ($this->entityType
    ->isStaticallyCacheable() && isset($ids)) {
    foreach ($ids as $id) {
      $this->memoryCache
        ->delete($this->buildCacheId($id));
    }
  }
  else {
    // Call the backend method directly.
    $this->memoryCache
      ->invalidateTags([
      $this->memoryCacheTag,
    ]);
  }
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.