Usage
1. Utilisation basique du cache
Le scénario classique d’emploi du cache est le suivant.
-
Récupération du service de cache.
-
Lecture d’un élément en cache récupérable à l’aide d’une clé (chaîne de caractères).
-
Si la valeur est différente de nulle, renvoi de la donnée récupérée du cache.
-
Si la valeur est nulle, récupération de la donnée de manière traditionnelle (et plus longue), sauvegarde en cache et renvoi de la donnée.
Syntaxe d’utilisation basique du cache
// Récupération du cache
$oCache = $this->di->get('cache');
// Identifiant du fichier en cache
$sCleCache = '<nom de clé de cache>';
// Tentative de récupération de la donnée en cache
$oValeur = $oCache->get($sCleCache);
// Si la donnée récupérée est nulle, cela signifie que le cache
// n'a pas été initialisé ou qu'il a expiré
if ($oValeur === null) {
//Récupération de la donnée en base de données ou autre
$oValeur = ....
// Enregistrement de la nouvelle donnée en cache
$oCache->save($sCleCache, $oValeur);
}
//Renvoi de la donnée à la vue ...