TwigEngine
extends TwigEngine
in package
implements
EngineInterface
This engine renders Twig templates.
Tags
Interfaces, Classes, Traits and Enums
- EngineInterface
- EngineInterface is the interface each engine must implement.
Table of Contents
- $environment : mixed
- $locator : mixed
- $parser : mixed
- __construct() : mixed
- exists() : mixed
- {@inheritdoc}
- render() : mixed
- {@inheritdoc}
- renderResponse() : Response
- Renders a view and returns a Response.
- stream() : mixed
- {@inheritdoc}
- supports() : mixed
- {@inheritdoc}
- load() : Template
- Loads the given template.
Properties
$environment
protected
mixed
$environment
$locator
protected
mixed
$locator
$parser
protected
mixed
$parser
Methods
__construct()
public
__construct(Environment $environment, TemplateNameParserInterface $parser, FileLocatorInterface $locator) : mixed
Parameters
- $environment : Environment
- $parser : TemplateNameParserInterface
- $locator : FileLocatorInterface
Return values
mixed —exists()
{@inheritdoc}
public
exists(mixed $name) : mixed
It also supports Template as name parameter.
Parameters
- $name : mixed
Return values
mixed —render()
{@inheritdoc}
public
render(mixed $name[, array<string|int, mixed> $parameters = [] ]) : mixed
It also supports Template as name parameter.
Parameters
- $name : mixed
- $parameters : array<string|int, mixed> = []
Tags
Return values
mixed —renderResponse()
Renders a view and returns a Response.
public
renderResponse(mixed $view[, array<string|int, mixed> $parameters = [] ][, Response $response = null ]) : Response
Parameters
- $view : mixed
-
The view name
- $parameters : array<string|int, mixed> = []
-
An array of parameters to pass to the view
- $response : Response = null
Tags
Return values
Response —A Response instance
stream()
{@inheritdoc}
public
stream(mixed $name[, array<string|int, mixed> $parameters = [] ]) : mixed
It also supports Template as name parameter.
Parameters
- $name : mixed
- $parameters : array<string|int, mixed> = []
Tags
Return values
mixed —supports()
{@inheritdoc}
public
supports(mixed $name) : mixed
It also supports Template as name parameter.
Parameters
- $name : mixed
Return values
mixed —load()
Loads the given template.
protected
load(string|TemplateReferenceInterface|Template $name) : Template
Parameters
- $name : string|TemplateReferenceInterface|Template
-
A template name or an instance of TemplateReferenceInterface or Template