public function 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

drupal/core/vendor/twig/twig/lib/Twig/Environment.php, line 1043

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;
}