Symfony 5 Cache Cheatsheet
Automatic
use Symfony\Contracts\Cache\CacheInterface;
public function baz(CacheInterface $cache) {
return $cache->get($key, function() {
return "Cached Data";
});
}
Manual
use Symfony\Contracts\Cache\CacheInterface;
public function baz(CacheInterface $cache) {
$item = $cache->getItem('foo');
if ($item->isHit()) {
dump('hit');
dump($item->get());
} else {
$item->set('blahuuuu');
$cache->save($item);
sleep(3);
dump('miss');
}
}

