‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Routing\Aspect\LocaleModifier Class Reference
Inheritance diagram for TYPO3\CMS\Core\Routing\Aspect\LocaleModifier:
TYPO3\CMS\Core\Routing\Aspect\ModifiableAspectInterface TYPO3\CMS\Core\Site\SiteLanguageAwareInterface TYPO3\CMS\Core\Routing\Aspect\AspectInterface

Public Member Functions

 __construct (array $settings)
 
 modify ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Core\Site\SiteLanguageAwareInterface
 setSiteLanguage (SiteLanguage $siteLanguage)
 
 getSiteLanguage ()
 

Protected Attributes

array $settings
 
array $localeMap
 
string null $default
 

Detailed Description

Locale modifier to be used to modify routePath directly.

Example: routeEnhancers: Blog: type: Extbase extension: BlogExample plugin: Pi1 routes:

  • ‪{ routePath: '/{list_label}/{paging_widget}', _controller: 'BlogExample::list', _arguments: {'paging_widget': '@widget_0/currentPage'}} defaultController: 'BlogExample::list' requirements: paging_widget: '\d+' aspects: list_label: type: LocaleModifier default: 'list' localeMap:
    • ‪locale: 'en_US.*|en_GB.*' value: 'overview'
    • ‪locale: 'fr_FR' value: 'liste'
    • ‪locale: 'de_.*' value: 'übersicht'

Definition at line 49 of file LocaleModifier.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Routing\Aspect\LocaleModifier::__construct ( array  $settings)

Member Function Documentation

◆ modify()

TYPO3\CMS\Core\Routing\Aspect\LocaleModifier::modify ( )

Member Data Documentation

◆ $default

string null TYPO3\CMS\Core\Routing\Aspect\LocaleModifier::$default
protected

◆ $localeMap

array TYPO3\CMS\Core\Routing\Aspect\LocaleModifier::$localeMap
protected

◆ $settings

array TYPO3\CMS\Core\Routing\Aspect\LocaleModifier::$settings
protected