Manuel Smarty

clear_cache()

clear_cache() -- Efface le cache d'un template spécifique

Description

void clear_cache ( string template [, string cache_id [, string compile_id [, int expire_time]]])

  • Si vous avez plusieurs fichiers de cache pour ce template, vous pouvez en spécifier un en particulier en passant son identifiant cache_id en deuxième paramètre.

  • Vous pouvez aussi passer un identifiant de compilation $compile_id en troisième paramètre. Vous pouvez grouper des templates ensemble afin qu'ils puissent être supprimés en groupe. Référez-vous à la section sur le cache pour plus d'informations.

  • Vous pouvez passer un quatrième paramètre pour indiquer un âge minimum en secondes que le fichier en cache doit avoir avant d'être effacé.

Exemple 13-1. Exemple avec clear_cache()

  1. <?php
  2. // efface le fichier de cache de ce template
  3. $smarty->clear_cache('index.tpl');  
  4.  
  5. // efface un fichier de cache grâce à son identifiant de cache
  6. $smarty->clear_cache('index.tpl','CACHEID');  
  7. ?> 

Voir aussi le clear_all_cache() et la section sur le cache.


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique