CacheInterface
in
Interface implemented by cache classes.
It is highly recommended to always store templates on the filesystem to benefit from the PHP opcode cache. This interface is mostly useful if you need to implement a custom strategy for storing templates on the filesystem.
Tags
Table of Contents
- generateKey() : string
- Generates a cache key for the given template class name.
- getTimestamp() : int
- Returns the modification timestamp of a key.
- load() : void
- Loads a template from the cache.
- write() : void
- Writes the compiled template to cache.
Methods
generateKey()
Generates a cache key for the given template class name.
public
generateKey(string $name, string $className) : string
Parameters
- $name : string
- $className : string
Return values
string —getTimestamp()
Returns the modification timestamp of a key.
public
getTimestamp(string $key) : int
Parameters
- $key : string
Return values
int —load()
Loads a template from the cache.
public
load(string $key) : void
Parameters
- $key : string
Return values
void —write()
Writes the compiled template to cache.
public
write(string $key, string $content) : void
Parameters
- $key : string
- $content : string
-
The template representation as a PHP class