‪TYPO3CMS  ‪main
TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider Class Reference
Inheritance diagram for TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider:

Public Member Functions

 add (string $finisherIdentifier, string $key, $value)
 
 addOrUpdate (string $finisherIdentifier, string $key, $value)
 
mixed get (string $finisherIdentifier, string $key, $default=null)
 
 exists ($finisherIdentifier, $key)
 
 remove (string $finisherIdentifier, string $key)
 
array __sleep ()
 
bool offsetExists (mixed $offset)
 
mixed offsetGet (mixed $offset)
 
 offsetSet (mixed $offset, mixed $value)
 
 offsetUnset (mixed $offset)
 
 getIterator ()
 
int count ()
 

Protected Attributes

array $objects = array( )
 

Detailed Description

Store data for usage between the finishers.

Scope: frontend This class is NOT meant to be sub classed by developers.

Definition at line 30 of file FinisherVariableProvider.php.

Member Function Documentation

◆ __sleep()

array TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider::__sleep ( )

Clean up for serializing.

Returns
‪array

Definition at line 117 of file FinisherVariableProvider.php.

◆ add()

TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider::add ( string  $finisherIdentifier,
string  $key,
  $value 
)

Add a variable to the finisher container.

Parameters
mixed$value

Definition at line 44 of file FinisherVariableProvider.php.

References TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider\addOrUpdate().

◆ addOrUpdate()

TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider::addOrUpdate ( string  $finisherIdentifier,
string  $key,
  $value 
)

Add a variable to the Variable Container. In case the value is already inside, it is silently overridden.

Parameters
mixed$value

Definition at line 55 of file FinisherVariableProvider.php.

References TYPO3\CMS\Core\Utility\ArrayUtility\setValueByPath().

Referenced by TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider\add().

◆ count()

int TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider::count ( )

Count elements of an object

int The custom count as an integer.

Definition at line 182 of file FinisherVariableProvider.php.

◆ exists()

TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider::exists (   $finisherIdentifier,
  $key 
)

Determine whether there is a variable stored for the given key

Parameters
string$finisherIdentifier
string$key

Definition at line 88 of file FinisherVariableProvider.php.

References TYPO3\CMS\Core\Utility\ArrayUtility\getValueByPath().

Referenced by TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider\get(), and TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider\remove().

◆ get()

mixed TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider::get ( string  $finisherIdentifier,
string  $key,
  $default = null 
)

Gets a variable which is stored

Parameters
mixed$default
Returns
‪mixed

Definition at line 74 of file FinisherVariableProvider.php.

References TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider\exists(), and TYPO3\CMS\Core\Utility\ArrayUtility\getValueByPath().

◆ getIterator()

TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider::getIterator ( )

Definition at line 169 of file FinisherVariableProvider.php.

◆ offsetExists()

bool TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider::offsetExists ( mixed  $offset)

◆ offsetGet()

mixed TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider::offsetGet ( mixed  $offset)

◆ offsetSet()

TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider::offsetSet ( mixed  $offset,
mixed  $value 
)

◆ offsetUnset()

TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider::offsetUnset ( mixed  $offset)

Offset to unset

mixed $offset The offset to unset.

Definition at line 164 of file FinisherVariableProvider.php.

◆ remove()

TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider::remove ( string  $finisherIdentifier,
string  $key 
)

Member Data Documentation

◆ $objects

array TYPO3\CMS\Form\Domain\Finishers\FinisherVariableProvider::$objects = array( )
protected

Two-dimensional object array storing the values. The first dimension is the finisher identifier, and the second dimension is the identifier for the data the finisher wants to store.

Definition at line 37 of file FinisherVariableProvider.php.