Cache::get()
\nn\t3::Cache()->get($identifier = '', $useRamCache = false);
Lädt Inhalt des Typo3-Caches anhand eines Identifiers. Der Identifier ist ein beliebiger String oder ein Array, der den Cache eindeutif Identifiziert.
\nn\t3::Cache()->get('myid');
\nn\t3::Cache()->get(['pid'=>1, 'uid'=>'7']);
\nn\t3::Cache()->get(['func'=>__METHOD__, 'uid'=>'17']);
\nn\t3::Cache()->get([__METHOD__=>$this->request->getArguments()]);
Copied!
@param mixed $identifier String oder Array zum Identifizieren des Cache
@param mixed $useRamCache temporärer Cache in $GLOBALS statt Caching-Framework
| @return mixed
Source Code
public function get( $identifier = '', $useRamCache = false )
{
$identifier = self::getIdentifier( $identifier );
// Ram-Cache verwenden? Einfache globale.
if ($useRamCache && ($cache = $GLOBALS['nnhelpers_cache'][$identifier] ?? false)) {
return $cache;
}
$cacheUtility = $this->getCacheInstance();
if (!$cacheUtility) {
return false;
}
if ($data = $cacheUtility->get($identifier)) {
$data = json_decode( $cacheUtility->get($identifier), true );
if ($data['content'] && $data['expires'] < time()) return false;
return $data['content'] ?: false;
}
return false;
}
Copied!