Wraps the caching logic for the render caching system.
@internal
@todo Refactor this out into a generic service capable of cache redirects, and let RenderCache use that. https://www.drupal.org/node/2551419
Hierarchy
- class \Drupal\Core\Render\RenderCache implements RenderCacheInterface
File
- core/lib/Drupal/Core/Render/RenderCache.php, line 19
Namespace
Drupal\Core\Render
Members
Name | Modifiers | Type | Description |
---|---|---|---|
RenderCache::$cacheContextsManager | protected | property | The cache contexts manager. |
RenderCache::$cacheFactory | protected | property | The cache factory. |
RenderCache::$requestStack | protected | property | The request stack. |
RenderCache::createCacheID | protected | function | Creates the cache ID for a renderable element. |
RenderCache::get | public | function | Gets the cached, pre-rendered element of a renderable element from cache. Overrides RenderCacheInterface::get |
RenderCache::getCacheableRenderArray | public | function | Gets a cacheable render array for a render array and its rendered output. Overrides RenderCacheInterface::getCacheableRenderArray |
RenderCache::maxAgeToExpire | protected | function | Maps a #cache[max-age] value to an "expire" value for the Cache API. |
RenderCache::set | public | function | Caches the rendered output of a renderable array. Overrides RenderCacheInterface::set |
RenderCache::__construct | public | function | Constructs a new RenderCache object. |
Please login to continue.