public RenderCacheInterface::getCacheableRenderArray(array $elements)
Gets a cacheable render array for a render array and its rendered output.
Given a render array and its rendered output (HTML string), return an array data structure that allows the render array and its associated metadata to be cached reliably (and is serialization-safe).
If Drupal needs additional rendering metadata to be cached at some point, consumers of this method will continue to work. Those who only cache certain parts of a render array will cease to work.
array $elements: A render array, on which \Drupal\Core\Render\RendererInterface::render() has already been invoked.
array An array representing the cacheable data for this render array.
public function getCacheableRenderArray(array $elements);
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Render!RenderCacheInterface.php/function/RenderCacheInterface::getCacheableRenderArray/8.1.x