Как работает Smarty, когда я определяю свой обработчик функций кэша? - PullRequest
1 голос
/ 14 июля 2010

Я пытаюсь использовать мою Smarty функцию обработчика кэша .В начале я использую ту же функцию, которая описана в руководстве Smarty .

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

Проблема в том, что когда я пытаюсь сделать

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

переменная $cache_content всегда пуста ... Может кто-нибудь объяснить почему?

Обновление: да, я делаю, и я также установил $ smarty-> caching = true;

1 Ответ

0 голосов
/ 17 июля 2010

Ты сделал

$smarty->cache_handler_func = 'mysql_cache_handler';

до отображения ()?

...