RequestStackCacheContextBase.php 803 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace Drupal\Core\Cache\Context;
  3. use Symfony\Component\HttpFoundation\RequestStack;
  4. /**
  5. * Defines a base class for cache contexts depending only on the request stack.
  6. *
  7. * Subclasses need to implement either
  8. * \Drupal\Core\Cache\Context\CacheContextInterface or
  9. * \Drupal\Core\Cache\Context\CalculatedCacheContextInterface.
  10. */
  11. abstract class RequestStackCacheContextBase {
  12. /**
  13. * The request stack.
  14. *
  15. * @var \Symfony\Component\HttpFoundation\RequestStack
  16. */
  17. protected $requestStack;
  18. /**
  19. * Constructs a new RequestStackCacheContextBase class.
  20. *
  21. * @param \Symfony\Component\HttpFoundation\RequestStack $request_stack
  22. * The request stack.
  23. */
  24. public function __construct(RequestStack $request_stack) {
  25. $this->requestStack = $request_stack;
  26. }
  27. }