2010-07-14 11 views
1

Je suis en train d'utiliser mon SmartyCache Handler Function. Au début, j'utilise la même fonction d'exemple qui est affichée dans le manuel Smarty.Comment fonctionne Smarty lorsque je définis mon gestionnaire de fonction de cache?

function mysql_cache_handler($action, &$smarty_obj, &$cache_content, 
       $tpl_file=null, $cache_id=null, $compile_id=null, $exp_time=null); 

Le problème est que, lorsque je tente de faire

$smarty->display("template.tpl", $cache_id); 

variables $cache_content est toujours vide & hellip; Quelqu'un peut-il expliquer pourquoi?

Mise à jour: oui je fais, et je mets aussi $ smarty-> caching = true;

+0

Grammaire: "comment fonctionne Smarty" -> "comment fonctionne Smarty". (Et si je connaissais la réponse, je la donnerais ... Qu'est-ce que c'est smarty? Une sorte de framework de cache PHP?) –

Répondre

0

Avez-vous faire

$smarty->cache_handler_func = 'mysql_cache_handler'; 

avant l'affichage()?