Smarty Manual
Prev |  | Next

# clear_cache()

clear_cache() -- clears the cache for a specific template

## Description

void clear_cache ( 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 13-1. clear_cache()
`<?php // clear the cache for a template $smarty->clear_cache('index.tpl'); // clear the cache for a particular cache id in an multiple-cache template $smarty->clear_cache('index.tpl', 'MY_CACHE_ID'); ?>`

See also `clear_all_cache()` and `caching` section.

Prev | Home | Next
clear_assign() | Up | clear_compiled_tpl()