EngineInterface
interface EngineInterface
EngineInterface is the interface each engine must implement.
All methods rely on a template name. A template name is a "logical" name for the template, and as such it does not refer to a path on the filesystem (in fact, the template can be stored anywhere, like in a database).
The methods should accept any name. If the name is not an instance of TemplateReferenceInterface, a TemplateNameParserInterface should be used to convert the name to a TemplateReferenceInterface instance.
Each template loader uses the logical template name to look for the template.
Methods
Returns true if this class is able to render the given template.
Details
at line line 43
string
render(string|TemplateReferenceInterface $name, array $parameters = array())
Renders a template.
at line line 54
bool
exists(string|TemplateReferenceInterface $name)
Returns true if the template exists.
at line line 63
bool
supports(string|TemplateReferenceInterface $name)
Returns true if this class is able to render the given template.