function CacheableDependencyTrait::setCacheability
Sets cacheability; useful for value object constructors.
Parameters
\Drupal\Core\Cache\CacheableDependencyInterface $cacheability: The cacheability to set.
Return value
$this
21 calls to CacheableDependencyTrait::setCacheability()
- CacheableAccessDeniedHttpException::__construct in core/lib/ Drupal/ Core/ Http/ Exception/ CacheableAccessDeniedHttpException.php 
- CacheableBadRequestHttpException::__construct in core/lib/ Drupal/ Core/ Http/ Exception/ CacheableBadRequestHttpException.php 
- CacheableConflictHttpException::__construct in core/lib/ Drupal/ Core/ Http/ Exception/ CacheableConflictHttpException.php 
- CacheableGoneHttpException::__construct in core/lib/ Drupal/ Core/ Http/ Exception/ CacheableGoneHttpException.php 
- CacheableHttpException::__construct in core/lib/ Drupal/ Core/ Http/ Exception/ CacheableHttpException.php 
File
- 
              core/lib/ Drupal/ Core/ Cache/ CacheableDependencyTrait.php, line 39 
Class
Namespace
Drupal\Core\CacheCode
protected function setCacheability(CacheableDependencyInterface $cacheability) {
  $this->cacheContexts = $cacheability->getCacheContexts();
  $this->cacheTags = $cacheability->getCacheTags();
  $this->cacheMaxAge = $cacheability->getCacheMaxAge();
  return $this;
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
