Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

Name

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é.

Example 13.8. Exemple avec clear_cache()


<?php
// efface le fichier de cache de ce template
$smarty->clear_cache('index.tpl');

// efface un fichier de cache grâce à son identifiant de cache
$smarty->clear_cache('index.tpl','CACHEID');
?>

   

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