StandaloneView extends AbstractTemplateView

A standalone template view.

Should be used as view if you want to use Fluid without Extbase extensions

Table of Contents

Methods

__construct()  : mixed
getFormat()  : string
Returns the format of the current request (defaults is "html")
getLayoutRootPaths()  : array<string|int, string>
Resolves the layout root to be used inside other paths.
getPartialRootPaths()  : array<string|int, string>
Returns the absolute path to the folder that contains Fluid partial files
getRequest()  : ServerRequestInterface|null
Returns the current request object
getTemplatePathAndFilename()  : string
Returns the absolute path to a Fluid template file if it was specified with setTemplatePathAndFilename() before.
getTemplateRootPaths()  : array<string|int, string>
Resolves the template root to be used inside other paths.
hasTemplate()  : bool
Checks whether a template can be resolved for the current request
setFormat()  : void
Sets the format of the current request (default format is "html")
setLayoutRootPaths()  : mixed
Set the root path(s) to the layouts.
setPartialRootPaths()  : mixed
Set the root path(s) to the partials.
setRequest()  : void
setTemplate()  : void
setTemplatePathAndFilename()  : mixed
Sets the path and name of of the template file. Effectively overrides the dynamic resolving of a template file.
setTemplateRootPaths()  : mixed
Set the root path(s) to the templates.
setTemplateSource()  : void
Sets a Fluid template source string directly.

Methods

__construct()

public __construct([RenderingContextInterface|null $context = null ]) : mixed
Parameters
$context : RenderingContextInterface|null = null
Internal

getFormat()

Returns the format of the current request (defaults is "html")

public getFormat() : string
Deprecated

since v12, will be removed in v13: Views should be data sinks, not data sources. No substitution.

Tags
throws
RuntimeException
Return values
string

$format

getLayoutRootPaths()

Resolves the layout root to be used inside other paths.

public getLayoutRootPaths() : array<string|int, string>
Tags
throws
InvalidTemplateResourceException
Return values
array<string|int, string>

Fluid layout root paths

getPartialRootPaths()

Returns the absolute path to the folder that contains Fluid partial files

public getPartialRootPaths() : array<string|int, string>
Tags
throws
InvalidTemplateResourceException
Return values
array<string|int, string>

Fluid partial root paths

getRequest()

Returns the current request object

public getRequest() : ServerRequestInterface|null
Deprecated

since v12, will be removed in v13: Views should be data sinks, not data sources. No substitution.

Internal
Tags
throws
RuntimeException
Return values
ServerRequestInterface|null

getTemplatePathAndFilename()

Returns the absolute path to a Fluid template file if it was specified with setTemplatePathAndFilename() before.

public getTemplatePathAndFilename() : string
Deprecated

since v12, will be removed in v13: Views should be data sinks, not data sources. No substitution.

If the template filename was never specified, Fluid attempts to resolve the file based on controller and action.

NB: If TemplatePaths was previously told to use the specific template path and filename it will short-circuit and return that template path and filename directly, instead of attempting to resolve it.

Return values
string

Fluid template path

getTemplateRootPaths()

Resolves the template root to be used inside other paths.

public getTemplateRootPaths() : array<string|int, string>
Return values
array<string|int, string>

Path(s) to template root directory

hasTemplate()

Checks whether a template can be resolved for the current request

public hasTemplate() : bool
Return values
bool

setFormat()

Sets the format of the current request (default format is "html")

public setFormat(string $format) : void
Parameters
$format : string
Tags
throws
RuntimeException

setLayoutRootPaths()

Set the root path(s) to the layouts.

public setLayoutRootPaths(array<string|int, string> $layoutRootPaths) : mixed

If set, overrides the one determined from $this->layoutRootPathPattern

Parameters
$layoutRootPaths : array<string|int, string>

Root path to the layouts. If set, overrides the one determined from $this->layoutRootPathPattern

setPartialRootPaths()

Set the root path(s) to the partials.

public setPartialRootPaths(array<string|int, string> $partialRootPaths) : mixed

If set, overrides the one determined from $this->partialRootPathPattern

Parameters
$partialRootPaths : array<string|int, string>

Root paths to the partials. If set, overrides the one determined from $this->partialRootPathPattern

setRequest()

public setRequest([ServerRequestInterface|null $request = null ]) : void
Parameters
$request : ServerRequestInterface|null = null
Internal

setTemplate()

public setTemplate(string $templateName) : void
Parameters
$templateName : string
Internal

setTemplatePathAndFilename()

Sets the path and name of of the template file. Effectively overrides the dynamic resolving of a template file.

public setTemplatePathAndFilename(string $templatePathAndFilename) : mixed
Parameters
$templatePathAndFilename : string

Template file path

setTemplateRootPaths()

Set the root path(s) to the templates.

public setTemplateRootPaths(array<string|int, string> $templateRootPaths) : mixed

If set, overrides the one determined from $this->templateRootPathPattern

Parameters
$templateRootPaths : array<string|int, string>

Root path(s) to the templates. If set, overrides the one determined from $this->templateRootPathPattern

setTemplateSource()

Sets a Fluid template source string directly.

public setTemplateSource(string $templateSource) : void

You can use setTemplatePathAndFilename() alternatively if you only want to specify the template path

Parameters
$templateSource : string

        
On this page

Search results