Função Manipuladora de Cache
Como uma alternativa ao uso do mecanismo de caching padrão baseado em arquivo, você pode especificar uma função de manipulação de cache customizada que será usada para ler, escrever e limpar arquivos de cache.
Crie uma função em sua aplicação que o Smarty usará como um manipulador de cache. Defina o nome dela na variável de classe $cache_handler_func. O Smarty agora usará esta para manipular dados no cache. O primeiro argumento é a ação, que é um desses 'read', 'write' e 'clear'. O segundo parâmetro é o objeto do Smarty. O terceiro parâmetro é o conteúdo que está no cache. No write, o Smarty passa o conteúdo em cache nestes parâmetros. No 'read', o Smarty espera sua função aceitar este parâmetro por referência e preenche ele com os dados em cache. No 'clear', passa uma variável simulacra aqui visto que ela não é usada. O quarto parâmetro é o nome do arquivo de template (necessário para ler/escrever), o quinto parâmetro é a cache_id (opcional), e o sexto é a compile_id (opcional).
Note que: O último parâmetro ($exp_time)foi adicionado no Smarty-2.6.0.
| Anterior | MODELOS SMARTY | Próxima |
| Output Filters (Filtros de Saída) | Acima | Recursos (Resources) |

