for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Class ApiResultToCachePersister
*/
namespace HDNET\OnpageIntegration\Persister;
use TYPO3\CMS\Core\Cache\CacheManager;
use TYPO3\CMS\Core\Utility\GeneralUtility;
class ApiResultToCachePersister
{
const CACHE_ID_PREFIX = 'HDNET_onpage_extension';
* @param string $data
* @param string $key
public function persist($data, $key)
/** @var CacheManager $cacheManager */
$cacheManager = GeneralUtility::makeInstance(CacheManager::class);
$cache = $cacheManager->getCache('onpage_extension');
$cache->set($this->getIdentifier($key), json_encode($data));
}
*
* @return string
public function getIdentifier($key)
$id = sha1(self::CACHE_ID_PREFIX . $key);
return $id;