检查PHP Smarty模板缓存


Checking PHP Smarty templates Cache

我使用的是Smarty模板最新版本3.1.15。我想启用模板缓存,它可以工作。我可以看到在缓存目录中创建的模板。然而,每当我想使用is_cache()方法检查是否有创建的缓存文件时,我都会得到

php Fatal error: Uncaught --> Smarty: Call of unknown method 'is_cached'. <-- thrown in .... sysplugins'smarty_internal_templatebase.php on line 819

我只想检查是否有使用的缓存

echo (!$smarty->is_cached('home.tpl','home')) ;

我通过显示缓存

$smarty->display('home.tpl','home');

感谢

对于Smarty的后续版本,此方法实际上已重命名为isCached()。试试看。

自Smarty 2之后,此方法就不再是is_cached()。isCached()API文档。