TemplateReference

class TemplateReference extends TemplateReference

Internal representation of a template.

Methods

__construct($bundle = null, $controller = null, $name = null, $format = null, $engine = null)
string __toString()

Returns the string representation as shortcut for getLogicalName().

from TemplateReference
TemplateReferenceInterface set(string $name, string $value)

Sets a template parameter.

from TemplateReference
string get(string $name)

Gets a template parameter.

from TemplateReference
array all()

Gets the template parameters.

from TemplateReference
string getPath()

Returns the path to the template - as a path when the template is not part of a bundle - as a resource when the template is part of a bundle.

string getLogicalName()

Returns the "logical" template name.

Details

__construct($bundle = null, $controller = null, $name = null, $format = null, $engine = null)

Parameters

$bundle
$controller
$name
$format
$engine

string __toString()

Returns the string representation as shortcut for getLogicalName().

Alias of getLogicalName().

Return Value

string The template name

TemplateReferenceInterface set(string $name, string $value)

Sets a template parameter.

Parameters

string $name The parameter name
string $value The parameter value

Return Value

TemplateReferenceInterface The TemplateReferenceInterface instance

Exceptions

InvalidArgumentException if the parameter name is not supported

string get(string $name)

Gets a template parameter.

Parameters

string $name The parameter name

Return Value

string The parameter value

Exceptions

InvalidArgumentException if the parameter name is not supported

array all()

Gets the template parameters.

Return Value

array An array of parameters

string getPath()

Returns the path to the template - as a path when the template is not part of a bundle - as a resource when the template is part of a bundle.

Return Value

string A path to the template or a resource

string getLogicalName()

Returns the "logical" template name.

The template name acts as a unique identifier for the template.

Return Value

string The template name
doc_Symfony
2016-10-28 06:34:18
Comments
Leave a Comment

Please login to continue.