‪TYPO3CMS  ‪main
TYPO3\CMS\Form\Domain\Finishers\ClosureFinisher Class Reference
Inheritance diagram for TYPO3\CMS\Form\Domain\Finishers\ClosureFinisher:
TYPO3\CMS\Form\Domain\Finishers\AbstractFinisher TYPO3\CMS\Form\Domain\Finishers\FinisherInterface

Protected Member Functions

 executeInternal ()
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Form\Domain\Finishers\AbstractFinisher
string array int null parseOption (string $optionName)
 
array string translateFinisherOption ( $subject, FormRuntime $formRuntime, string $optionName, $optionValue, array $translationOptions)
 
mixed substituteRuntimeReferences ($needle, FormRuntime $formRuntime)
 
int string array resolveRuntimeReference (string $property, FormRuntime $formRuntime)
 
 getTypoScriptFrontendController ()
 

Protected Attributes

array $defaultOptions
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Form\Domain\Finishers\AbstractFinisher
string $finisherIdentifier = ''
 
string $shortFinisherIdentifier = ''
 
array $options = array( )
 
array $defaultOptions = array( )
 
TYPO3 CMS Form Domain Finishers FinisherContext $finisherContext
 

Additional Inherited Members

- ‪Public Member Functions inherited from ‪TYPO3\CMS\Form\Domain\Finishers\AbstractFinisher
 setFinisherIdentifier (string $finisherIdentifier)
 
 getFinisherIdentifier ()
 
 setOptions (array $options)
 
 setOption (string $optionName, $optionValue)
 
string null execute (FinisherContext $finisherContext)
 
 isEnabled ()
 

Detailed Description

A simple finisher that invokes a closure when executed

Usage: //... $closureFinisher = GeneralUtility::makeInstance(ClosureFinisher::class); $closureFinisher->setOption('closure', function($finisherContext) { $formRuntime = $finisherContext->getFormRuntime(); // ... }); $formDefinition->addFinisher($closureFinisher); // ...

Scope: frontend

Definition at line 41 of file ClosureFinisher.php.

Member Function Documentation

◆ executeInternal()

TYPO3\CMS\Form\Domain\Finishers\ClosureFinisher::executeInternal ( )
protected

Executes this finisher

See also
AbstractFinisher::execute()
Exceptions
FinisherException

Reimplemented from TYPO3\CMS\Form\Domain\Finishers\AbstractFinisher.

Definition at line 55 of file ClosureFinisher.php.

References TYPO3\CMS\Form\Domain\Finishers\AbstractFinisher\parseOption().

Member Data Documentation

◆ $defaultOptions

array TYPO3\CMS\Form\Domain\Finishers\ClosureFinisher::$defaultOptions
protected
Initial value:
= array(
'closure' => null,
)

Definition at line 45 of file ClosureFinisher.php.