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
Methods
- 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
stringgetTimestamp()
Returns the modification timestamp of a key.
public
getTimestamp(string $key) : int
Parameters
- $key : string
Return values
intload()
Loads a template from the cache.
public
load(string $key) : void
Parameters
- $key : string
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