DrupalKernel::prepareLegacyRequest

public DrupalKernel::prepareLegacyRequest(Request $request)

Prepare the kernel for handling a request without handling the request.

Parameters

\Symfony\Component\HttpFoundation\Request $request: The current request.

Return value

$this

Overrides DrupalKernelInterface::prepareLegacyRequest

Deprecated

in Drupal 8.0.x and will be removed before 9.0.0. Only used by legacy front-controller scripts.

File

core/lib/Drupal/Core/DrupalKernel.php, line 700

Class

DrupalKernel
The DrupalKernel class is the core of Drupal itself.

Namespace

Drupal\Core

Code

public function prepareLegacyRequest(Request $request) {
  $this->boot();
  $this->preHandle($request);
  // Setup services which are normally initialized from within stack
  // middleware or during the request kernel event.
  if (PHP_SAPI !== 'cli') {
    $request->setSession($this->container->get('session'));
  }
  $request->attributes->set(RouteObjectInterface::ROUTE_OBJECT, new Route('<none>'));
  $request->attributes->set(RouteObjectInterface::ROUTE_NAME, '<none>');
  $this->container->get('request_stack')->push($request);
  $this->container->get('router.request_context')->fromRequest($request);
  return $this;
}
doc_Drupal
2016-10-29 09:03:03
Comments
Leave a Comment

Please login to continue.