PHP Класс Symfony\Component\HttpFoundation\Request

The methods dealing with URL accept / return a raw path (% encoded): * getBasePath * getBaseUrl * getPathInfo * getRequestUri * getUri * getUriForPath
Автор: Fabien Potencier ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$attributes Symfony\Component\HttpFoundation\ParameterBag Custom parameters.
$cookies Symfony\Component\HttpFoundation\ParameterBag Cookies ($_COOKIE).
$files FileBag Uploaded files ($_FILES).
$headers HeaderBag Headers (taken from the $_SERVER).
$query Symfony\Component\HttpFoundation\ParameterBag Query string parameters ($_GET).
$request Symfony\Component\HttpFoundation\ParameterBag Request body parameters ($_POST).
$server ServerBag Server and execution environment parameters ($_SERVER).

Защищенные свойства (Protected)

Свойство Тип Описание
$acceptableContentTypes array
$basePath string
$baseUrl string
$charsets array
$content string
$defaultLocale string
$encodings array
$format string
$formats array
$httpMethodParameterOverride
$languages array
$locale string
$method string
$pathInfo string
$requestFactory
$requestUri string
$session Symfony\Component\HttpFoundation\Session\SessionInterface
$trustedHeaders The FORWARDED header is the standard as of rfc7239. The other headers are non-standard, but widely used by popular reverse proxies (like Apache mod_proxy or Amazon EC2).
$trustedHostPatterns string[]
$trustedHosts string[]
$trustedProxies string[]

Открытые методы

Метод Описание
__clone ( ) Clones the current request.
__construct ( array $query = [], array $request = [], array $attributes = [], array $cookies = [], array $files = [], array $server = [], string | resource $content = null ) Constructor.
__toString ( ) : string Returns the request as a string.
create ( string $uri, string $method = 'GET', array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null ) : Request Creates a Request based on a given URI and configuration.
createFromGlobals ( ) : Request Creates a new request with values from PHP's super globals.
duplicate ( array $query = null, array $request = null, array $attributes = null, array $cookies = null, array $files = null, array $server = null ) : Request Clones a request and overrides some of its parameters.
enableHttpMethodParameterOverride ( ) Enables support for the _method request parameter to determine the intended HTTP method.
get ( string $key, mixed $default = null ) : mixed Gets a "parameter" value from any bag.
getAcceptableContentTypes ( ) : array Gets a list of content types acceptable by the client browser.
getBasePath ( ) : string Returns the root path from which this request is executed.
getBaseUrl ( ) : string Returns the root URL from which this request is executed.
getCharsets ( ) : array Gets a list of charsets acceptable by the client browser.
getClientIp ( ) : string Returns the client IP address.
getClientIps ( ) : array Returns the client IP addresses.
getContent ( boolean $asResource = false ) : string | resource Returns the request body content.
getContentType ( ) : string | null Gets the format associated with the request.
getDefaultLocale ( ) : string Get the default locale.
getETags ( ) : array Gets the Etags.
getEncodings ( ) : array Gets a list of encodings acceptable by the client browser.
getFormat ( string $mimeType ) : string | null Gets the format associated with the mime type.
getHost ( ) : string Returns the host name.
getHttpHost ( ) : string Returns the HTTP host being requested.
getHttpMethodParameterOverride ( ) : boolean Checks whether support for the _method request parameter is enabled.
getLanguages ( ) : array Gets a list of languages acceptable by the client browser.
getLocale ( ) : string Get the locale.
getMethod ( ) : string Gets the request "intended" method.
getMimeType ( string $format ) : string Gets the mime type associated with the format.
getMimeTypes ( string $format ) : array Gets the mime types associated with the format.
getPassword ( ) : string | null Returns the password.
getPathInfo ( ) : string Returns the path being requested relative to the executed script.
getPort ( ) : string Returns the port on which the request is made.
getPreferredLanguage ( array $locales = null ) : string | null Returns the preferred language.
getQueryString ( ) : string | null Generates the normalized query string for the Request.
getRealMethod ( ) : string Gets the "real" request method.
getRelativeUriForPath ( string $path ) : string Returns the path as relative reference from the current Request path.
getRequestFormat ( string $default = 'html' ) : string Gets the request format.
getRequestUri ( ) : string Returns the requested URI (path and query string).
getScheme ( ) : string Gets the request's scheme.
getSchemeAndHttpHost ( ) : string Gets the scheme and HTTP host.
getScriptName ( ) : string Returns current script name.
getSession ( ) : Symfony\Component\HttpFoundation\Session\SessionInterface | null Gets the Session.
getTrustedHeaderName ( string $key ) : string Gets the trusted proxy header name.
getTrustedHosts ( ) : array Gets the list of trusted host patterns.
getTrustedProxies ( ) : array Gets the list of trusted proxies.
getUri ( ) : string Generates a normalized URI (URL) for the Request.
getUriForPath ( string $path ) : string Generates a normalized URI for the given path.
getUser ( ) : string | null Returns the user.
getUserInfo ( ) : string Gets the user info.
hasPreviousSession ( ) : boolean Whether the request contains a Session which was started in one of the previous requests.
hasSession ( ) : boolean Whether the request contains a Session object.
initialize ( array $query = [], array $request = [], array $attributes = [], array $cookies = [], array $files = [], array $server = [], string | resource $content = null ) Sets the parameters for this request.
isFromTrustedProxy ( ) : boolean Indicates whether this request originated from a trusted proxy.
isMethod ( string $method ) : boolean Checks if the request method is of specified type.
isMethodCacheable ( ) : boolean Checks whether the method is cacheable or not.
isMethodIdempotent ( ) : boolean Checks whether or not the method is idempotent.
isMethodSafe ( ) : boolean Checks whether or not the method is safe.
isNoCache ( ) : boolean
isSecure ( ) : boolean Checks whether the request is secure or not.
isXmlHttpRequest ( ) : boolean Returns true if the request is a XMLHttpRequest.
normalizeQueryString ( string $qs ) : string Normalizes a query string.
overrideGlobals ( ) Overrides the PHP global variables according to this request instance.
setDefaultLocale ( string $locale ) Sets the default locale.
setFactory ( callable | null $callable ) Sets a callable able to create a Request instance.
setFormat ( string $format, string | array $mimeTypes ) Associates a format with mime types.
setLocale ( string $locale ) Sets the locale.
setMethod ( string $method ) Sets the request method.
setRequestFormat ( string $format ) Sets the request format.
setSession ( Symfony\Component\HttpFoundation\Session\SessionInterface $session ) Sets the Session.
setTrustedHeaderName ( string $key, string $value ) Sets the name for trusted headers.
setTrustedHosts ( array $hostPatterns ) Sets a list of trusted host patterns.
setTrustedProxies ( array $proxies ) Sets a list of trusted proxies.

Защищенные методы

Метод Описание
initializeFormats ( ) Initializes HTTP request formats.
prepareBasePath ( ) : string Prepares the base path.
prepareBaseUrl ( ) : string Prepares the base URL.
preparePathInfo ( ) : string Prepares the path info.
prepareRequestUri ( ) * The following methods are derived from code of the Zend Framework (1.10dev - 2010-01-24)

Приватные методы

Метод Описание
createRequestFromFactory ( array $query = [], array $request = [], array $attributes = [], array $cookies = [], array $files = [], array $server = [], $content = null )
getUrlencodedPrefix ( $string, $prefix ) * Returns the prefix as encoded in the string when the string starts with the given prefix, false otherwise.
normalizeAndFilterClientIps ( array $clientIps, $ip )
setPhpDefaultLocale ( string $locale ) Sets the default PHP locale.

Описание методов

__clone() публичный метод

Note that the session is not cloned as duplicated requests are most of the time sub-requests of the main one.
public __clone ( )

__construct() публичный метод

Constructor.
public __construct ( array $query = [], array $request = [], array $attributes = [], array $cookies = [], array $files = [], array $server = [], string | resource $content = null )
$query array The GET parameters
$request array The POST parameters
$attributes array The request attributes (parameters parsed from the PATH_INFO, ...)
$cookies array The COOKIE parameters
$files array The FILES parameters
$server array The SERVER parameters
$content string | resource The raw body data

__toString() публичный метод

Returns the request as a string.
public __toString ( ) : string
Результат string The request

create() публичный статический метод

The information contained in the URI always take precedence over the other information (server and parameters).
public static create ( string $uri, string $method = 'GET', array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null ) : Request
$uri string The URI
$method string The HTTP method
$parameters array The query (GET) or request (POST) parameters
$cookies array The request cookies ($_COOKIE)
$files array The request files ($_FILES)
$server array The server parameters ($_SERVER)
$content string The raw body data
Результат Request A Request instance

createFromGlobals() публичный статический метод

Creates a new request with values from PHP's super globals.
public static createFromGlobals ( ) : Request
Результат Request A new request

duplicate() публичный метод

Clones a request and overrides some of its parameters.
public duplicate ( array $query = null, array $request = null, array $attributes = null, array $cookies = null, array $files = null, array $server = null ) : Request
$query array The GET parameters
$request array The POST parameters
$attributes array The request attributes (parameters parsed from the PATH_INFO, ...)
$cookies array The COOKIE parameters
$files array The FILES parameters
$server array The SERVER parameters
Результат Request The duplicated request

enableHttpMethodParameterOverride() публичный статический метод

Be warned that enabling this feature might lead to CSRF issues in your code. Check that you are using CSRF tokens when required. If the HTTP method parameter override is enabled, an html-form with method "POST" can be altered and used to send a "PUT" or "DELETE" request via the _method request parameter. If these methods are not protected against CSRF, this presents a possible vulnerability. The HTTP method can only be overridden when the real HTTP method is POST.

get() публичный метод

This method is mainly useful for libraries that want to provide some flexibility. If you don't need the flexibility in controllers, it is better to explicitly get request parameters from the appropriate public property instead (attributes, query, request). Order of precedence: PATH (routing placeholders or custom attributes), GET, BODY
public get ( string $key, mixed $default = null ) : mixed
$key string the key
$default mixed the default value if the parameter key does not exist
Результат mixed

getAcceptableContentTypes() публичный метод

Gets a list of content types acceptable by the client browser.
public getAcceptableContentTypes ( ) : array
Результат array List of content types in preferable order

getBasePath() публичный метод

Suppose that an index.php file instantiates this request object: * http://localhost/index.php returns an empty string * http://localhost/index.php/page returns an empty string * http://localhost/web/index.php returns '/web' * http://localhost/we%20b/index.php returns '/we%20b'
public getBasePath ( ) : string
Результат string The raw path (i.e. not urldecoded)

getBaseUrl() публичный метод

The base URL never ends with a /. This is similar to getBasePath(), except that it also includes the script filename (e.g. index.php) if one exists.
public getBaseUrl ( ) : string
Результат string The raw URL (i.e. not urldecoded)

getCharsets() публичный метод

Gets a list of charsets acceptable by the client browser.
public getCharsets ( ) : array
Результат array List of charsets in preferable order

getClientIp() публичный метод

This method can read the client IP address from the "X-Forwarded-For" header when trusted proxies were set via "setTrustedProxies()". The "X-Forwarded-For" header value is a comma+space separated list of IP addresses, the left-most being the original client, and each successive proxy that passed the request adding the IP address where it received the request from. If your reverse proxy uses a different header name than "X-Forwarded-For", ("Client-Ip" for instance), configure it via "setTrustedHeaderName()" with the "client-ip" key.
См. также: getClientIps()
См. также: http://en.wikipedia.org/wiki/X-Forwarded-For
public getClientIp ( ) : string
Результат string The client IP address

getClientIps() публичный метод

In the returned array the most trusted IP address is first, and the least trusted one last. The "real" client IP address is the last one, but this is also the least trusted one. Trusted proxies are stripped. Use this method carefully; you should use getClientIp() instead.
См. также: getClientIp()
public getClientIps ( ) : array
Результат array The client IP addresses

getContent() публичный метод

Returns the request body content.
public getContent ( boolean $asResource = false ) : string | resource
$asResource boolean If true, a resource will be returned
Результат string | resource The request body content or a resource to read the body stream

getContentType() публичный метод

Gets the format associated with the request.
public getContentType ( ) : string | null
Результат string | null The format (null if no content type is present)

getDefaultLocale() публичный метод

Get the default locale.
public getDefaultLocale ( ) : string
Результат string

getETags() публичный метод

Gets the Etags.
public getETags ( ) : array
Результат array The entity tags

getEncodings() публичный метод

Gets a list of encodings acceptable by the client browser.
public getEncodings ( ) : array
Результат array List of encodings in preferable order

getFormat() публичный метод

Gets the format associated with the mime type.
public getFormat ( string $mimeType ) : string | null
$mimeType string The associated mime type
Результат string | null The format (null if not found)

getHost() публичный метод

This method can read the client host name from the "X-Forwarded-Host" header when trusted proxies were set via "setTrustedProxies()". The "X-Forwarded-Host" header must contain the client host name. If your reverse proxy uses a different header name than "X-Forwarded-Host", configure it via "setTrustedHeaderName()" with the "client-host" key.
public getHost ( ) : string
Результат string

getHttpHost() публичный метод

The port name will be appended to the host if it's non-standard.
public getHttpHost ( ) : string
Результат string

getHttpMethodParameterOverride() публичный статический метод

Checks whether support for the _method request parameter is enabled.
public static getHttpMethodParameterOverride ( ) : boolean
Результат boolean True when the _method request parameter is enabled, false otherwise

getLanguages() публичный метод

Gets a list of languages acceptable by the client browser.
public getLanguages ( ) : array
Результат array Languages ordered in the user browser preferences

getLocale() публичный метод

Get the locale.
public getLocale ( ) : string
Результат string

getMethod() публичный метод

If the X-HTTP-Method-Override header is set, and if the method is a POST, then it is used to determine the "real" intended HTTP method. The _method request parameter can also be used to determine the HTTP method, but only if enableHttpMethodParameterOverride() has been called. The method is always an uppercased string.
См. также: getRealMethod()
public getMethod ( ) : string
Результат string The request method

getMimeType() публичный метод

Gets the mime type associated with the format.
public getMimeType ( string $format ) : string
$format string The format
Результат string The associated mime type (null if not found)

getMimeTypes() публичный статический метод

Gets the mime types associated with the format.
public static getMimeTypes ( string $format ) : array
$format string The format
Результат array The associated mime types

getPassword() публичный метод

Returns the password.
public getPassword ( ) : string | null
Результат string | null

getPathInfo() публичный метод

The path info always starts with a /. Suppose this request is instantiated from /mysite on localhost: * http://localhost/mysite returns an empty string * http://localhost/mysite/about returns '/about' * http://localhost/mysite/enco%20ded returns '/enco%20ded' * http://localhost/mysite/about?var=1 returns '/about'
public getPathInfo ( ) : string
Результат string The raw path (i.e. not urldecoded)

getPort() публичный метод

This method can read the client port from the "X-Forwarded-Port" header when trusted proxies were set via "setTrustedProxies()". The "X-Forwarded-Port" header must contain the client port. If your reverse proxy uses a different header name than "X-Forwarded-Port", configure it via "setTrustedHeaderName()" with the "client-port" key.
public getPort ( ) : string
Результат string

getPreferredLanguage() публичный метод

Returns the preferred language.
public getPreferredLanguage ( array $locales = null ) : string | null
$locales array An array of ordered available locales
Результат string | null The preferred locale

getQueryString() публичный метод

It builds a normalized query string, where keys/value pairs are alphabetized and have consistent escaping.
public getQueryString ( ) : string | null
Результат string | null A normalized query string for the Request

getRealMethod() публичный метод

Gets the "real" request method.
См. также: getMethod()
public getRealMethod ( ) : string
Результат string The request method

getRelativeUriForPath() публичный метод

Only the URIs path component (no schema, host etc.) is relevant and must be given. Both paths must be absolute and not contain relative parts. Relative URLs from one resource to another are useful when generating self-contained downloadable document archives. Furthermore, they can be used to reduce the link size in documents. Example target paths, given a base path of "/a/b/c/d": - "/a/b/c/d" -> "" - "/a/b/c/" -> "./" - "/a/b/" -> "../" - "/a/b/c/other" -> "other" - "/a/x/y" -> "../../x/y"
public getRelativeUriForPath ( string $path ) : string
$path string The target path
Результат string The relative target path

getRequestFormat() публичный метод

Here is the process to determine the format: * format defined by the user (with setRequestFormat()) * _format request attribute * $default
public getRequestFormat ( string $default = 'html' ) : string
$default string The default format
Результат string The request format

getRequestUri() публичный метод

Returns the requested URI (path and query string).
public getRequestUri ( ) : string
Результат string The raw URI (i.e. not URI decoded)

getScheme() публичный метод

Gets the request's scheme.
public getScheme ( ) : string
Результат string

getSchemeAndHttpHost() публичный метод

If the URL was called with basic authentication, the user and the password are not added to the generated string.
public getSchemeAndHttpHost ( ) : string
Результат string The scheme and HTTP host

getScriptName() публичный метод

Returns current script name.
public getScriptName ( ) : string
Результат string

getSession() публичный метод

Gets the Session.
public getSession ( ) : Symfony\Component\HttpFoundation\Session\SessionInterface | null
Результат Symfony\Component\HttpFoundation\Session\SessionInterface | null The session

getTrustedHeaderName() публичный статический метод

Gets the trusted proxy header name.
public static getTrustedHeaderName ( string $key ) : string
$key string The header key
Результат string The header name

getTrustedHosts() публичный статический метод

Gets the list of trusted host patterns.
public static getTrustedHosts ( ) : array
Результат array An array of trusted host patterns

getTrustedProxies() публичный статический метод

Gets the list of trusted proxies.
public static getTrustedProxies ( ) : array
Результат array An array of trusted proxies

getUri() публичный метод

Generates a normalized URI (URL) for the Request.
См. также: getQueryString()
public getUri ( ) : string
Результат string A normalized URI (URL) for the Request

getUriForPath() публичный метод

Generates a normalized URI for the given path.
public getUriForPath ( string $path ) : string
$path string A path to use instead of the current one
Результат string The normalized URI for the path

getUser() публичный метод

Returns the user.
public getUser ( ) : string | null
Результат string | null

getUserInfo() публичный метод

Gets the user info.
public getUserInfo ( ) : string
Результат string A user name and, optionally, scheme-specific information about how to gain authorization to access the server

hasPreviousSession() публичный метод

Whether the request contains a Session which was started in one of the previous requests.
public hasPreviousSession ( ) : boolean
Результат boolean

hasSession() публичный метод

This method does not give any information about the state of the session object, like whether the session is started or not. It is just a way to check if this Request is associated with a Session instance.
public hasSession ( ) : boolean
Результат boolean true when the Request contains a Session object, false otherwise

initialize() публичный метод

This method also re-initializes all properties.
public initialize ( array $query = [], array $request = [], array $attributes = [], array $cookies = [], array $files = [], array $server = [], string | resource $content = null )
$query array The GET parameters
$request array The POST parameters
$attributes array The request attributes (parameters parsed from the PATH_INFO, ...)
$cookies array The COOKIE parameters
$files array The FILES parameters
$server array The SERVER parameters
$content string | resource The raw body data

initializeFormats() защищенный статический метод

Initializes HTTP request formats.
protected static initializeFormats ( )

isFromTrustedProxy() публичный метод

This can be useful to determine whether or not to trust the contents of a proxy-specific header.
public isFromTrustedProxy ( ) : boolean
Результат boolean true if the request came from a trusted proxy, false otherwise

isMethod() публичный метод

Checks if the request method is of specified type.
public isMethod ( string $method ) : boolean
$method string Uppercase request method (GET, POST etc)
Результат boolean

isMethodCacheable() публичный метод

Checks whether the method is cacheable or not.
См. также: https://tools.ietf.org/html/rfc7231#section-4.2.3
public isMethodCacheable ( ) : boolean
Результат boolean

isMethodIdempotent() публичный метод

Checks whether or not the method is idempotent.
public isMethodIdempotent ( ) : boolean
Результат boolean

isMethodSafe() публичный метод

Checks whether or not the method is safe.
См. также: https://tools.ietf.org/html/rfc7231#section-4.2.1
public isMethodSafe ( ) : boolean
Результат boolean

isNoCache() публичный метод

public isNoCache ( ) : boolean
Результат boolean

isSecure() публичный метод

This method can read the client protocol from the "X-Forwarded-Proto" header when trusted proxies were set via "setTrustedProxies()". The "X-Forwarded-Proto" header must contain the protocol: "https" or "http". If your reverse proxy uses a different header name than "X-Forwarded-Proto" ("SSL_HTTPS" for instance), configure it via "setTrustedHeaderName()" with the "client-proto" key.
public isSecure ( ) : boolean
Результат boolean

isXmlHttpRequest() публичный метод

It works if your JavaScript library sets an X-Requested-With HTTP header. It is known to work with common JavaScript frameworks:
См. также: http://en.wikipedia.org/wiki/List_of_Ajax_frameworks#JavaScript
public isXmlHttpRequest ( ) : boolean
Результат boolean true if the request is an XMLHttpRequest, false otherwise

normalizeQueryString() публичный статический метод

It builds a normalized query string, where keys/value pairs are alphabetized, have consistent escaping and unneeded delimiters are removed.
public static normalizeQueryString ( string $qs ) : string
$qs string Query string
Результат string A normalized query string for the Request

overrideGlobals() публичный метод

It overrides $_GET, $_POST, $_REQUEST, $_SERVER, $_COOKIE. $_FILES is never overridden, see rfc1867
public overrideGlobals ( )

prepareBasePath() защищенный метод

Prepares the base path.
protected prepareBasePath ( ) : string
Результат string base path

prepareBaseUrl() защищенный метод

Prepares the base URL.
protected prepareBaseUrl ( ) : string
Результат string

preparePathInfo() защищенный метод

Prepares the path info.
protected preparePathInfo ( ) : string
Результат string path info

prepareRequestUri() защищенный метод

Code subject to the new BSD license (http://framework.zend.com/license/new-bsd). Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
protected prepareRequestUri ( )

setDefaultLocale() публичный метод

Sets the default locale.
public setDefaultLocale ( string $locale )
$locale string

setFactory() публичный статический метод

This is mainly useful when you need to override the Request class to keep BC with an existing system. It should not be used for any other purpose.
public static setFactory ( callable | null $callable )
$callable callable | null A PHP callable

setFormat() публичный метод

Associates a format with mime types.
public setFormat ( string $format, string | array $mimeTypes )
$format string The format
$mimeTypes string | array The associated mime types (the preferred one must be the first as it will be used as the content type)

setLocale() публичный метод

Sets the locale.
public setLocale ( string $locale )
$locale string

setMethod() публичный метод

Sets the request method.
public setMethod ( string $method )
$method string

setRequestFormat() публичный метод

Sets the request format.
public setRequestFormat ( string $format )
$format string The request format

setSession() публичный метод

Sets the Session.
public setSession ( Symfony\Component\HttpFoundation\Session\SessionInterface $session )
$session Symfony\Component\HttpFoundation\Session\SessionInterface The Session

setTrustedHeaderName() публичный статический метод

The following header keys are supported: * Request::HEADER_CLIENT_IP: defaults to X-Forwarded-For (see getClientIp()) * Request::HEADER_CLIENT_HOST: defaults to X-Forwarded-Host (see getHost()) * Request::HEADER_CLIENT_PORT: defaults to X-Forwarded-Port (see getPort()) * Request::HEADER_CLIENT_PROTO: defaults to X-Forwarded-Proto (see getScheme() and isSecure()) Setting an empty value allows to disable the trusted header for the given key.
public static setTrustedHeaderName ( string $key, string $value )
$key string The header key
$value string The header name

setTrustedHosts() публичный статический метод

You should only list the hosts you manage using regexs.
public static setTrustedHosts ( array $hostPatterns )
$hostPatterns array A list of trusted host patterns

setTrustedProxies() публичный статический метод

You should only list the reverse proxies that you manage directly.
public static setTrustedProxies ( array $proxies )
$proxies array A list of trusted proxies

Описание свойств

$acceptableContentTypes защищенное свойство

protected array $acceptableContentTypes
Результат array

$attributes публичное свойство

Custom parameters.
public ParameterBag,Symfony\Component\HttpFoundation $attributes
Результат Symfony\Component\HttpFoundation\ParameterBag

$basePath защищенное свойство

protected string $basePath
Результат string

$baseUrl защищенное свойство

protected string $baseUrl
Результат string

$charsets защищенное свойство

protected array $charsets
Результат array

$content защищенное свойство

protected string $content
Результат string

$cookies публичное свойство

Cookies ($_COOKIE).
public ParameterBag,Symfony\Component\HttpFoundation $cookies
Результат Symfony\Component\HttpFoundation\ParameterBag

$defaultLocale защищенное свойство

protected string $defaultLocale
Результат string

$encodings защищенное свойство

protected array $encodings
Результат array

$files публичное свойство

Uploaded files ($_FILES).
public FileBag,Symfony\Component\HttpFoundation $files
Результат FileBag

$format защищенное свойство

protected string $format
Результат string

$formats защищенное статическое свойство

protected static array $formats
Результат array

$headers публичное свойство

Headers (taken from the $_SERVER).
public HeaderBag,Symfony\Component\HttpFoundation $headers
Результат HeaderBag

$httpMethodParameterOverride защищенное статическое свойство

protected static $httpMethodParameterOverride

$languages защищенное свойство

protected array $languages
Результат array

$locale защищенное свойство

protected string $locale
Результат string

$method защищенное свойство

protected string $method
Результат string

$pathInfo защищенное свойство

protected string $pathInfo
Результат string

$query публичное свойство

Query string parameters ($_GET).
public ParameterBag,Symfony\Component\HttpFoundation $query
Результат Symfony\Component\HttpFoundation\ParameterBag

$request публичное свойство

Request body parameters ($_POST).
public ParameterBag,Symfony\Component\HttpFoundation $request
Результат Symfony\Component\HttpFoundation\ParameterBag

$requestFactory защищенное статическое свойство

protected static $requestFactory

$requestUri защищенное свойство

protected string $requestUri
Результат string

$server публичное свойство

Server and execution environment parameters ($_SERVER).
public ServerBag,Symfony\Component\HttpFoundation $server
Результат ServerBag

$session защищенное свойство

protected SessionInterface,Symfony\Component\HttpFoundation\Session $session
Результат Symfony\Component\HttpFoundation\Session\SessionInterface

$trustedHeaders защищенное статическое свойство

The FORWARDED header is the standard as of rfc7239. The other headers are non-standard, but widely used by popular reverse proxies (like Apache mod_proxy or Amazon EC2).
protected static $trustedHeaders

$trustedHostPatterns защищенное статическое свойство

protected static string[] $trustedHostPatterns
Результат string[]

$trustedHosts защищенное статическое свойство

protected static string[] $trustedHosts
Результат string[]

$trustedProxies защищенное статическое свойство

protected static string[] $trustedProxies
Результат string[]