TemplateReference
class TemplateReference implements TemplateReferenceInterface
Internal representation of a template.
Methods
| __construct($name = null, $engine = null) | ||
| string | __toString() Returns the string representation as shortcut for getLogicalName(). | |
| TemplateReferenceInterface | set(string $name, string $value) Sets a template parameter. | |
| string | get(string $name) Gets a template parameter. | |
| array | all() Gets the template parameters. | |
| string | getPath() Returns the path to the template. | |
| string | getLogicalName() Returns the "logical" template name. |
Details
__construct($name = null, $engine = null)
Parameters
| $name | ||
| $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.
By default, it just returns the template name.
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 |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Templating/TemplateReference.html