‪TYPO3CMS  ‪main
TYPO3\CMS\Core\ExpressionLanguage\AbstractProvider Class Reference
Inheritance diagram for TYPO3\CMS\Core\ExpressionLanguage\AbstractProvider:
TYPO3\CMS\Core\ExpressionLanguage\ProviderInterface TYPO3\CMS\Core\ExpressionLanguage\DefaultProvider TYPO3\CMS\Core\ExpressionLanguage\TypoScriptConditionProvider TYPO3\CMS\Form\Domain\Condition\ConditionProvider

Public Member Functions

 getExpressionLanguageProviders ()
 
 getExpressionLanguageVariables ()
 

Protected Attributes

array $expressionLanguageProviders = []
 
array $expressionLanguageVariables = []
 

Detailed Description

Provide functions and variables to symfony expression language.

Note 'variables' should only rely on things that can be injected. Accessing for instance $GLOBALS['TYPO3_REQUEST'] and providing this as variable is a misuse - runtime related variables must be provided by the caller to the Resolver class directly.

Definition at line 28 of file AbstractProvider.php.

Member Function Documentation

◆ getExpressionLanguageProviders()

TYPO3\CMS\Core\ExpressionLanguage\AbstractProvider::getExpressionLanguageProviders ( )

◆ getExpressionLanguageVariables()

TYPO3\CMS\Core\ExpressionLanguage\AbstractProvider::getExpressionLanguageVariables ( )

An array with key/value pairs. The key will be available as variable name

Definition at line 41 of file AbstractProvider.php.

References TYPO3\CMS\Core\ExpressionLanguage\AbstractProvider\$expressionLanguageVariables.

Member Data Documentation

◆ $expressionLanguageProviders

array TYPO3\CMS\Core\ExpressionLanguage\AbstractProvider::$expressionLanguageProviders = []
protected

◆ $expressionLanguageVariables

array TYPO3\CMS\Core\ExpressionLanguage\AbstractProvider::$expressionLanguageVariables = []
protected