What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
clearCache() — clears the cache for a specific template
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.
Since Smarty version 3.1.14 it is possible to delete cache files by their individual expiration time at creation by passing constant SMARTY::CLEAR_EXPIRED as fourth parameter.
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.