public static function Request::createFromGlobals

Creates a new request with values from PHP's super globals.

@api

Return value

Request A new request

6 calls to Request::createFromGlobals()

File

drupal/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Request.php, line 216

Class

Request
Request represents an HTTP request.

Namespace

Symfony\Component\HttpFoundation

Code

public static function createFromGlobals() {
  $request = new static($_GET, $_POST, array(), $_COOKIE, $_FILES, $_SERVER);
  if (0 === strpos($request->server
    ->get('CONTENT_TYPE'), 'application/x-www-form-urlencoded') && in_array(strtoupper($request->server
    ->get('REQUEST_METHOD', 'GET')), array(
    'PUT',
    'DELETE',
    'PATCH',
  ))) {
    parse_str($request
      ->getContent(), $data);
    $request->request = new ParameterBag($data);
  }
  return $request;
}