BaseTemplate
- Type
- Abstract Class
- Namespace
- Craft
- Inherits
- Craft\BaseTemplate »
Twig_Template
- Since
- 2.0
Base Twig template class.
See also http://craftcms.com
View source (opens new window)
# Protected Methods
Method | Description |
---|---|
displayWithErrorHandling() | Displays the template. |
getAttribute() | Returns the attribute value for a given array/object. |
# displayWithErrorHandling()
Signature
protected void displayWithErrorHandling ( array $context, array $blocks = [] )
# getAttribute()
Returns the attribute value for a given array/object.
View source (opens new window)
Arguments
$object
(mixed
) – The object or array from where to get the item$item
(mixed
) – The item to get from the array or object$arguments
(array (opens new window)) – An array of arguments to pass if the item is an object method$type
(string (opens new window)) – The type of attribute (@see \Twig_Template constants)$isDefinedTest
(boolean (opens new window)) – Whether this is only a defined check$ignoreStrictCheck
(boolean (opens new window)) – Whether to ignore the strict attribute check or not
Returns
mixed
– The attribute value, or a bool when $isDefinedTest is true, or null when the
attribute is not set and $ignoreStrictCheck is true
Throws
\Twig_Error_Runtime
If the attribute does not exist and Twig is running in strict mode and $isDefinedTest is false
Signature
protected mixed getAttribute ( $object, $item, array $arguments = [], $type = \Twig_Template::ANY_CALL, $isDefinedTest = false, $ignoreStrictCheck = false )