‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Routing\Aspect\SiteLanguageAccessorTrait Class Reference
Inheritance diagram for TYPO3\CMS\Core\Routing\Aspect\SiteLanguageAccessorTrait:
TYPO3\CMS\Core\Site\SiteLanguageAwareTrait

Protected Member Functions

 resolveLanguageFallback (array $results, ?string $languageFieldName, ?array $languageIds)
 
int[] resolveAllRelevantLanguageIds ()
 
 getLanguageAspect ()
 

Protected Attributes

LanguageAspect $languageAspect
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Core\Site\SiteLanguageAwareTrait
Entity SiteLanguage $siteLanguage
 

Additional Inherited Members

- ‪Public Member Functions inherited from ‪TYPO3\CMS\Core\Site\SiteLanguageAwareTrait
 setSiteLanguage (SiteLanguage $siteLanguage)
 
 getSiteLanguage ()
 

Detailed Description

Definition at line 25 of file SiteLanguageAccessorTrait.php.

Member Function Documentation

◆ getLanguageAspect()

TYPO3\CMS\Core\Routing\Aspect\SiteLanguageAccessorTrait::getLanguageAspect ( )
protected

◆ resolveAllRelevantLanguageIds()

int [] TYPO3\CMS\Core\Routing\Aspect\SiteLanguageAccessorTrait::resolveAllRelevantLanguageIds ( )
protected

Resolves all language ids that are relevant to retrieve the most specific variant of a record. The order of these ids defines the processing order concerning language fallback - most specific language comes first in this array.

  • ‪"all language (-1)", most specific if present since there cannot be any localizations
  • ‪"current language" most specific for the current given request context
  • ‪"language fallbacks" falling back to language alternatives (might include "default language")
Returns
‪int[]

Definition at line 67 of file SiteLanguageAccessorTrait.php.

References TYPO3\CMS\Core\Utility\MathUtility\canBeInterpretedAsInteger(), and TYPO3\CMS\Core\Routing\Aspect\SiteLanguageAccessorTrait\getLanguageAspect().

◆ resolveLanguageFallback()

TYPO3\CMS\Core\Routing\Aspect\SiteLanguageAccessorTrait::resolveLanguageFallback ( array  $results,
?string  $languageFieldName,
?array  $languageIds 
)
protected

Resolves one record out of given language fallbacks.

Definition at line 35 of file SiteLanguageAccessorTrait.php.

Member Data Documentation

◆ $languageAspect

LanguageAspect TYPO3\CMS\Core\Routing\Aspect\SiteLanguageAccessorTrait::$languageAspect
protected