Skip to content
Snippets Groups Projects
Select Git revision
  • e6bc96b365be08e64491e86c78f0a336bacf0106
  • 11.x default protected
  • 11.2.x protected
  • 10.6.x protected
  • 10.5.x protected
  • 11.1.x protected
  • 10.4.x protected
  • 11.0.x protected
  • 10.3.x protected
  • 7.x protected
  • 10.2.x protected
  • 10.1.x protected
  • 9.5.x protected
  • 10.0.x protected
  • 9.4.x protected
  • 9.3.x protected
  • 9.2.x protected
  • 9.1.x protected
  • 8.9.x protected
  • 9.0.x protected
  • 8.8.x protected
  • 10.5.1 protected
  • 11.2.2 protected
  • 11.2.1 protected
  • 11.2.0 protected
  • 10.5.0 protected
  • 11.2.0-rc2 protected
  • 10.5.0-rc1 protected
  • 11.2.0-rc1 protected
  • 10.4.8 protected
  • 11.1.8 protected
  • 10.5.0-beta1 protected
  • 11.2.0-beta1 protected
  • 11.2.0-alpha1 protected
  • 10.4.7 protected
  • 11.1.7 protected
  • 10.4.6 protected
  • 11.1.6 protected
  • 10.3.14 protected
  • 10.4.5 protected
  • 11.0.13 protected
41 results

DefaultHtmlRouteProvider.php

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    PageCacheRequestPrepareSubscriber.php 1.09 KiB
    <?php
    
    namespace Drupal\tome_static\EventSubscriber;
    
    use Drupal\tome_static\Event\TomeStaticEvents;
    use Drupal\tome_static\StackMiddleware\ResettablePageCache;
    use Symfony\Component\EventDispatcher\EventSubscriberInterface;
    
    /**
     * Prepares for a new request when using page cache.
     *
     * @internal
     */
    class PageCacheRequestPrepareSubscriber implements EventSubscriberInterface {
    
      /**
       * The resettable page cache.
       *
       * @var \Drupal\tome_static\StackMiddleware\ResettablePageCache
       */
      protected $pageCache;
    
      /**
       * Constructs the EntityPathSubscriber object.
       *
       * @param \Drupal\tome_static\StackMiddleware\ResettablePageCache $page_cache
       *   The resettable page cache.
       */
      public function __construct(ResettablePageCache $page_cache) {
        $this->pageCache = $page_cache;
      }
    
      /**
       * Reacts to a collect paths event.
       */
      public function prepareForRequest() {
        $this->pageCache->resetCache();
      }
    
      /**
       * {@inheritdoc}
       */
      public static function getSubscribedEvents() {
        $events[TomeStaticEvents::REQUEST_PREPARE][] = ['prepareForRequest'];
        return $events;
      }
    
    }