function CacheableDependencyTrait::setCacheability
Sets cacheability; useful for value object constructors.
Parameters
\Drupal\Core\Cache\CacheableDependencyInterface $cacheability: The cacheability to set.
Return value
$this
20 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;
}