You are here

public function Twig_Environment::mergeGlobals in Translation template extractor 6.3

Same name and namespace in other branches
  1. 7.3 vendor/Twig/Environment.php \Twig_Environment::mergeGlobals()

Merges a context with the defined globals.

Parameters

array $context An array representing the context:

Return value

array The context merged with the globals

File

vendor/Twig/Environment.php, line 1073

Class

Twig_Environment
Stores the Twig configuration.

Code

public function mergeGlobals(array $context) {

  // we don't use array_merge as the context being generally
  // bigger than globals, this code is faster.
  foreach ($this
    ->getGlobals() as $key => $value) {
    if (!array_key_exists($key, $context)) {
      $context[$key] = $value;
    }
  }
  return $context;
}