function MenuActiveTrailsCacheContext::getContext
Returns the string representation of the cache context.
A cache context service's name is used as a token (placeholder) cache key, and is then replaced with the string returned by this method.
Parameters
string|null $parameter: The parameter, or NULL to indicate all possible parameter values.
Return value
string The string representation of the cache context. When $parameter is NULL, a value representing all possible parameters must be generated.
Overrides CalculatedCacheContextInterface::getContext
File
- 
              core/
lib/ Drupal/ Core/ Cache/ Context/ MenuActiveTrailsCacheContext.php, line 36  
Class
- MenuActiveTrailsCacheContext
 - Defines the MenuActiveTrailsCacheContext service.
 
Namespace
Drupal\Core\Cache\ContextCode
public function getContext($menu_name = NULL) {
  if (!$menu_name) {
    throw new \LogicException('No menu name provided for menu.active_trails cache context.');
  }
  $active_trail = $this->menuActiveTrailService
    ->getActiveTrailIds($menu_name);
  return 'menu_trail.' . $menu_name . '|' . implode('|', $active_trail);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.