1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- namespace Drupal\Core\StackMiddleware;
- use Drupal\Core\DrupalKernelInterface;
- use Symfony\Component\HttpFoundation\Request;
- use Symfony\Component\HttpKernel\HttpKernelInterface;
- /**
- * Prepares the environment after page caching ran.
- */
- class KernelPreHandle implements HttpKernelInterface {
- /**
- * The wrapped HTTP kernel.
- *
- * @var \Symfony\Component\HttpKernel\HttpKernelInterface
- */
- protected $httpKernel;
- /**
- * The main Drupal kernel.
- *
- * @var \Drupal\Core\DrupalKernelInterface
- */
- protected $drupalKernel;
- /**
- * Constructs a new KernelPreHandle instance.
- *
- * @param \Symfony\Component\HttpKernel\HttpKernelInterface $http_kernel
- * The wrapped HTTP kernel.
- * @param \Drupal\Core\DrupalKernelInterface $drupal_kernel
- * The main Drupal kernel.
- */
- public function __construct(HttpKernelInterface $http_kernel, DrupalKernelInterface $drupal_kernel) {
- $this->httpKernel = $http_kernel;
- $this->drupalKernel = $drupal_kernel;
- }
- /**
- * {@inheritdoc}
- */
- public function handle(Request $request, $type = self::MASTER_REQUEST, $catch = TRUE) {
- $this->drupalKernel->preHandle($request);
- return $this->httpKernel->handle($request, $type, $catch);
- }
- }
|