‪TYPO3CMS  10.4
TYPO3\CMS\Core\Routing\Aspect\PersistenceDelegate Class Reference
Inheritance diagram for TYPO3\CMS\Core\Routing\Aspect\PersistenceDelegate:
TYPO3\CMS\Core\Routing\Aspect\DelegateInterface

Public Member Functions

 __construct (QueryBuilder $queryBuilder, \Closure $resolveModifier, \Closure $generateModifier)
 
 exists (array $values)
 
 resolve (array $values)
 
 generate (array $values)
 

Protected Member Functions

 applyValueModifier (\Closure $modifier, array $values)
 

Protected Attributes

QueryBuilder $queryBuilder
 
Closure $resolveModifier
 
Closure $generateModifier
 

Detailed Description

Delegate implementation in order to retrieve and generate values using a database connection.

Deprecated:
‪since TYPO3 v10.3, will be removed in TYPO3 v11.0

Definition at line 28 of file PersistenceDelegate.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Routing\Aspect\PersistenceDelegate::__construct ( QueryBuilder  $queryBuilder,
\Closure  $resolveModifier,
\Closure  $generateModifier 
)

Member Function Documentation

◆ applyValueModifier()

TYPO3\CMS\Core\Routing\Aspect\PersistenceDelegate::applyValueModifier ( \Closure  $modifier,
array  $values 
)
protected

◆ exists()

TYPO3\CMS\Core\Routing\Aspect\PersistenceDelegate::exists ( array  $values)

{‪Determines whether the given value can be resolved.

Parameters
array$values
Returns
‪bool
}

Implements TYPO3\CMS\Core\Routing\Aspect\DelegateInterface.

Definition at line 57 of file PersistenceDelegate.php.

References TYPO3\CMS\Core\Routing\Aspect\PersistenceDelegate\applyValueModifier().

◆ generate()

TYPO3\CMS\Core\Routing\Aspect\PersistenceDelegate::generate ( array  $values)

{‪Generates URL parameter value from system-internal value.

Parameters
array$values
Returns
‪array|null
}

Implements TYPO3\CMS\Core\Routing\Aspect\DelegateInterface.

Definition at line 81 of file PersistenceDelegate.php.

References TYPO3\CMS\Core\Routing\Aspect\PersistenceDelegate\applyValueModifier().

◆ resolve()

TYPO3\CMS\Core\Routing\Aspect\PersistenceDelegate::resolve ( array  $values)

{‪Resolves system-internal value of parameter value submitted in URL.

Parameters
array$values
Returns
‪array|null
}

Implements TYPO3\CMS\Core\Routing\Aspect\DelegateInterface.

Definition at line 69 of file PersistenceDelegate.php.

References TYPO3\CMS\Core\Routing\Aspect\PersistenceDelegate\applyValueModifier().

Member Data Documentation

◆ $generateModifier

Closure TYPO3\CMS\Core\Routing\Aspect\PersistenceDelegate::$generateModifier
protected

◆ $queryBuilder

QueryBuilder TYPO3\CMS\Core\Routing\Aspect\PersistenceDelegate::$queryBuilder
protected

◆ $resolveModifier

Closure TYPO3\CMS\Core\Routing\Aspect\PersistenceDelegate::$resolveModifier
protected