Vider le cache depuis une extension

Publié le

Voilà une méthode pratique pour gérer le cache depuis une extension. Il y a un champ dans la table cache_pages qui n’est pas utilisé dans un contexte normal.
Déclarer la ligne suivante au début de votre extension avec x étant un entier à votre convenance : $GLOBALS[‘TSFE’]->page_cache_reg1 = x
Puis à un moment donner, pour vider le cache, déclarez la ligne suivante : $GLOBALS[‘TYPO3_DB’]->exec_DELETEquery(‘cache_pages’, ‘reg1=x);
Pratique !
Publicités