我使用的是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文档。