public function MenuLinkEntity::getCacheContexts in Admin Toolbar 3.x
Same name and namespace in other branches
- 8.2 admin_toolbar_tools/src/Plugin/Menu/MenuLinkEntity.php \Drupal\admin_toolbar_tools\Plugin\Menu\MenuLinkEntity::getCacheContexts()
The cache contexts associated with this object.
These identify a specific variation/representation of the object.
Cache contexts are tokens: placeholders that are converted to cache keys by the @cache_contexts_manager service. The replacement value depends on the request context (the current URL, language, and so on). They're converted before storing an object in cache.
Return value
string[] An array of cache context tokens, used to generate a cache ID.
Overrides MenuLinkBase::getCacheContexts
See also
\Drupal\Core\Cache\Context\CacheContextsManager::convertTokensToKeys()
File
- admin_toolbar_tools/
src/ Plugin/ Menu/ MenuLinkEntity.php, line 80
Class
- MenuLinkEntity
- Provides a menu link plugins for configuration entities.
Namespace
Drupal\admin_toolbar_tools\Plugin\MenuCode
public function getCacheContexts() {
if ($this->entity) {
return $this->entity
->getCacheContexts();
}
return parent::getCacheContexts();
}