function EntityStorageBase::resetCache
Same name in other branches
- 9 core/lib/Drupal/Core/Entity/EntityStorageBase.php \Drupal\Core\Entity\EntityStorageBase::resetCache()
- 8.9.x core/lib/Drupal/Core/Entity/EntityStorageBase.php \Drupal\Core\Entity\EntityStorageBase::resetCache()
- 11.x core/lib/Drupal/Core/Entity/EntityStorageBase.php \Drupal\Core\Entity\EntityStorageBase::resetCache()
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.