protected function CacheableDependencyTrait::setCacheability in Drupal 10
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php \Drupal\Core\Cache\CacheableDependencyTrait::setCacheability()
 - 9 core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php \Drupal\Core\Cache\CacheableDependencyTrait::setCacheability()
 
Sets cacheability; useful for value object constructors.
Parameters
\Drupal\Core\Cache\CacheableDependencyInterface $cacheability: The cacheability to set.
Return value
$this
16 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;
}