LanguageNegotiator::purgeConfiguration()
Resave the configuration to purge missing negotiation methods.
Overrides LanguageNegotiatorInterface::purgeConfiguration
File
- core/modules/language/src/LanguageNegotiator.php, line 277
Class
- LanguageNegotiator
- Class responsible for performing language negotiation.
Namespace
Drupal\language
Code
1 2 3 4 5 6 7 8 9 10 11 | function purgeConfiguration() { // Ensure that we are getting the defined language negotiation information. // An invocation of \Drupal\Core\Extension\ModuleInstaller::install() or // \Drupal\Core\Extension\ModuleInstaller::uninstall() could invalidate the // cached information. $this ->negotiatorManager->clearCachedDefinitions(); $this ->languageManager->reset(); foreach ( $this ->languageManager->getDefinedLanguageTypesInfo() as $type => $info ) { $this ->saveConfiguration( $type , $this ->getEnabledNegotiators( $type )); } } |
Please login to continue.