public LanguageNegotiator::getNegotiationMethodInstance($method_id)
Returns an instance of the specified language negotiation method.
Parameters
string $method_id: The method identifier.
Return value
\Drupal\language\LanguageNegotiationMethodInterface
Overrides LanguageNegotiatorInterface::getNegotiationMethodInstance
File
- core/modules/language/src/LanguageNegotiator.php, line 208
Class
- LanguageNegotiator
- Class responsible for performing language negotiation.
Namespace
Drupal\language
Code
1 2 3 4 5 6 7 8 9 10 | public function getNegotiationMethodInstance( $method_id ) { if (!isset( $this ->methods[ $method_id ])) { $instance = $this ->negotiatorManager->createInstance( $method_id , array ()); $instance ->setLanguageManager( $this ->languageManager); $instance ->setConfig( $this ->configFactory); $instance ->setCurrentUser( $this ->currentUser); $this ->methods[ $method_id ] = $instance ; } return $this ->methods[ $method_id ]; } |
Please login to continue.