TYPO3 CMS  TYPO3_6-2
TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer Class Reference
Inheritance diagram for TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer:
Tx_Fluid_Core_ViewHelper_TemplateVariableContainer

Public Member Functions

 __construct (array $variableArray=array())
 
 add ($identifier, $value)
 
 get ($identifier)
 
 remove ($identifier)
 
 getAllIdentifiers ()
 
 getAll ()
 
 exists ($identifier)
 
 __sleep ()
 
 offsetSet ($identifier, $value)
 
 offsetUnset ($identifier)
 
 offsetExists ($identifier)
 
 offsetGet ($identifier)
 

Protected Attributes

 $variables = array()
 

Static Protected Attributes

static $reservedVariableNames = array('true', 'false', 'on', 'off', 'yes', 'no', '_all')
 

Detailed Description

VariableContainer which stores template variables. Is used in two contexts:

1) Holds the current variables in the template 2) Holds variables being set during Parsing (set in view helpers implementing the PostParse facet)

Definition at line 23 of file TemplateVariableContainer.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer::__construct ( array  $variableArray = array())

Constructor. Can take an array, and initializes the variables with it.

Parameters
array$variableArray

Definition at line 45 of file TemplateVariableContainer.php.

Member Function Documentation

◆ __sleep()

TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer::__sleep ( )

Clean up for serializing.

Returns
array

Definition at line 141 of file TemplateVariableContainer.php.

◆ add()

TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer::add (   $identifier,
  $value 
)

Add a variable to the context

Parameters
string$identifierIdentifier of the variable to add
mixed$valueThe variable's value
Returns
void
Exceptions
Exception

Definition at line 58 of file TemplateVariableContainer.php.

Referenced by TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer\offsetSet().

◆ exists()

TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer::exists (   $identifier)

Checks if this property exists in the VariableContainer.

Parameters
string$identifier
Returns
boolean TRUE if $identifier exists, FALSE otherwise

Definition at line 128 of file TemplateVariableContainer.php.

Referenced by TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer\offsetExists().

◆ get()

TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer::get (   $identifier)

Get a variable from the context. Throws exception if variable is not found in context.

If "_all" is given as identifier, all variables are returned in an array.

Parameters
string$identifier
Returns
mixed The variable value identified by $identifier
Exceptions
Exception

Definition at line 78 of file TemplateVariableContainer.php.

References TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer\$variables.

◆ getAll()

TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer::getAll ( )

Returns the variables array.

Returns
array Identifiers and values of all variables

Definition at line 117 of file TemplateVariableContainer.php.

References TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer\$variables.

◆ getAllIdentifiers()

TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer::getAllIdentifiers ( )

Returns an array of all identifiers available in the context.

Returns
array Array of identifier strings

Definition at line 108 of file TemplateVariableContainer.php.

◆ offsetExists()

TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer::offsetExists (   $identifier)

Checks if this property exists in the VariableContainer.

Parameters
string$identifier
Returns
boolean TRUE if $identifier exists, FALSE otherwise

Definition at line 172 of file TemplateVariableContainer.php.

References TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer\exists().

◆ offsetGet()

TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer::offsetGet (   $identifier)

Get a variable from the context. Throws exception if variable is not found in context.

Parameters
string$identifier
Returns
mixed The variable identified by $identifier

Definition at line 182 of file TemplateVariableContainer.php.

◆ offsetSet()

TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer::offsetSet (   $identifier,
  $value 
)

Adds a variable to the context.

Parameters
string$identifierIdentifier of the variable to add
mixed$valueThe variable's value
Returns
void

Definition at line 152 of file TemplateVariableContainer.php.

References TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer\add().

◆ offsetUnset()

TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer::offsetUnset (   $identifier)

Remove a variable from context. Throws exception if variable is not found in context.

Parameters
string$identifierThe identifier to remove
Returns
void

Definition at line 162 of file TemplateVariableContainer.php.

◆ remove()

TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer::remove (   $identifier)

Remove a variable from context. Throws exception if variable is not found in context.

Parameters
string$identifierThe identifier to remove
Returns
void
Exceptions
Exception

Definition at line 96 of file TemplateVariableContainer.php.

Member Data Documentation

◆ $reservedVariableNames

TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer::$reservedVariableNames = array('true', 'false', 'on', 'off', 'yes', 'no', '_all')
staticprotected

Definition at line 30 of file TemplateVariableContainer.php.

◆ $variables

TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer::$variables = array()
protected