Name

clearCache() — clears the cache for a specific template

Description

void clearCache(string template,
                string cache_id,
                string compile_id,
                int expire_time);
  • If you have multiple caches for a template, you can clear a specific cache by supplying the cache_id as the second parameter.

  • You can also pass a $compile_id as a third parameter. You can group templates together so they can be removed as a group, see the caching section for more information.

  • As an optional fourth parameter, you can supply a minimum age in seconds the cache file must be before it will get cleared.

Example 14.11. clearCache()

<?php
// clear the cache for a template
$smarty->clearCache('index.tpl');

// clear the cache for a particular cache id in an multiple-cache template
$smarty->clearCache('index.tpl', 'MY_CACHE_ID');
?>

   

See also clearAllCache() and caching section.