clearCache() — 指定したテンプレートのキャッシュを破棄します。
void clearCache(string template,
string cache_id,
string compile_id,
int expire_time);
テンプレートに 複数のキャッシュ
がある場合は、二番目のパラメータで cache_id
を指定すると特定のキャッシュを破棄できます。
$compile_id
を三番目のパラメータで渡すことができます。
テンプレートをグループ化
することもでき、それをグループ単位で削除することができます。詳細は
キャッシュの節 を参照ください。
オプションの四番目のパラメータで、キャッシュを破棄するまでの最小経過時間 (秒単位) を指定することができます。
Example 13.8. clearCache()
<?php
// テンプレートのキャッシュを破棄します
$smarty->clear_cache('index.tpl');
// 複数キャッシュをもつテンプレートで、特定の ID のキャッシュだけを破棄します
$smarty->clear_cache('index.tpl', 'MY_CACHE_ID');
?>
clearAllCache()
および
キャッシュ の節も参照ください。