public LanguageNegotiator::getNegotiationMethods($type = NULL)
Returns the language negotiation methods enabled for a language type.
Parameters
string $type: (optional) The language type. If no type is specified all the method definitions are returned.
Return value
array[] An array of language negotiation method definitions keyed by method id.
Overrides LanguageNegotiatorInterface::getNegotiationMethods
File
- core/modules/language/src/LanguageNegotiator.php, line 196
Class
- LanguageNegotiator
- Class responsible for performing language negotiation.
Namespace
Drupal\language
Code
1 2 3 4 5 6 7 8 | public function getNegotiationMethods( $type = NULL) { $definitions = $this ->negotiatorManager->getDefinitions(); if (isset( $type )) { $enabled_methods = $this ->getEnabledNegotiators( $type ); $definitions = array_intersect_key ( $definitions , $enabled_methods ); } return $definitions ; } |
Please login to continue.