function UserRolesCacheContext::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/ UserRolesCacheContext.php, line 29
Class
- UserRolesCacheContext
- Defines the UserRolesCacheContext service, for "per role" caching.
Namespace
Drupal\Core\Cache\ContextCode
public function getContext($role = NULL) {
if ($role === NULL) {
return implode(',', $this->user
->getRoles());
}
return in_array($role, $this->user
->getRoles(), TRUE) ? 'true' : 'false';
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.