TemplateController
class TemplateController extends TwigAwareController implements FrontendZoneInterface (View source)
Properties
protected Config | $config | from TwigAwareController | |
protected Environment | $twig | from TwigAwareController | |
protected Packages | $packages | from TwigAwareController | |
protected Canonical | $canonical | from TwigAwareController | |
protected Sanitiser | $sanitiser | from TwigAwareController | |
protected Request | $request | from TwigAwareController | |
protected TemplateChooser | $templateChooser | from TwigAwareController |
Methods
No description
No description
Renders a view.
Renders a single record.
No description
No description
Render a template. Convenient for when we simply wish to render a template as-is. Used as a fallback for the 404 or maintenance pages, for instance.
Details
void
setAutowire(Config $config, Environment $twig, Packages $packages, Canonical $canonical, Sanitiser $sanitiser, RequestStack $requestStack, TemplateChooser $templateChooser)
Response
renderTemplate($template, array $parameters = [], Response|null $response = null)
deprecated
deprecated
Response
render($template, array $parameters = [], Response|null $response = null)
Renders a view.
Response
renderSingle(Content|null $record, bool $requirePublished = true, array $templates = [])
Renders a single record.
createPager(Query $query, string $contentType, int $pageSize, string $order)
string
getFromRequestRaw(string $parameter)
string|null
getFromRequest(string $parameter, string|null $default = null)
string|null
getFromRequestArray(array $parameters, string|null $default = null)
Response
template(string $templateName)
Render a template. Convenient for when we simply wish to render a template as-is. Used as a fallback for the 404 or maintenance pages, for instance.
Note: This is not assigned a Route by default. If it were, it's a potential security risk, since a would-be attacker could try to access template files from both the theme and bolt directly.