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

Автор: Fabien Potencier ([email protected])
Наследование: extends HeaderBag
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$computedCacheControl array
$cookies array
$headerNames array

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

Метод Описание
__construct ( array $headers = [] ) Constructor.
all ( )
allPreserveCase ( ) : array Returns the headers, with original capitalizations.
allPreserveCaseWithoutCookies ( )
clearCookie ( string $name, string $path = '/', string $domain = null, boolean $secure = false, boolean $httpOnly = true ) Clears a cookie in the browser.
getCacheControlDirective ( $key )
getCookies ( string $format = self::COOKIES_FLAT ) : array Returns an array with all cookies.
hasCacheControlDirective ( $key )
makeDisposition ( string $disposition, string $filename, string $filenameFallback = '' ) : string Generates a HTTP Content-Disposition field-value.
remove ( $key )
removeCookie ( string $name, string $path = '/', string $domain = null ) Removes a cookie from the array, but does not unset it in the browser.
replace ( array $headers = [] )
set ( $key, $values, $replace = true )
setCookie ( Cookie $cookie ) Sets a cookie.

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

Метод Описание
computeCacheControlValue ( ) : string Returns the calculated value of the cache-control header.

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

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

Constructor.
public __construct ( array $headers = [] )
$headers array An array of HTTP headers

all() публичный Метод

public all ( )

allPreserveCase() публичный Метод

Returns the headers, with original capitalizations.
public allPreserveCase ( ) : array
Результат array An array of headers

allPreserveCaseWithoutCookies() публичный Метод

clearCookie() публичный Метод

Clears a cookie in the browser.
public clearCookie ( string $name, string $path = '/', string $domain = null, boolean $secure = false, boolean $httpOnly = true )
$name string
$path string
$domain string
$secure boolean
$httpOnly boolean

computeCacheControlValue() защищенный Метод

This considers several other headers and calculates or modifies the cache-control header to a sensible, conservative value.
protected computeCacheControlValue ( ) : string
Результат string

getCacheControlDirective() публичный Метод

public getCacheControlDirective ( $key )

getCookies() публичный Метод

Returns an array with all cookies.
public getCookies ( string $format = self::COOKIES_FLAT ) : array
$format string
Результат array

hasCacheControlDirective() публичный Метод

public hasCacheControlDirective ( $key )

makeDisposition() публичный Метод

Generates a HTTP Content-Disposition field-value.
См. также: RFC 6266
public makeDisposition ( string $disposition, string $filename, string $filenameFallback = '' ) : string
$disposition string One of "inline" or "attachment"
$filename string A unicode string
$filenameFallback string A string containing only ASCII characters that is semantically equivalent to $filename. If the filename is already ASCII, it can be omitted, or just copied from $filename
Результат string A string suitable for use as a Content-Disposition field-value

remove() публичный Метод

public remove ( $key )

removeCookie() публичный Метод

Removes a cookie from the array, but does not unset it in the browser.
public removeCookie ( string $name, string $path = '/', string $domain = null )
$name string
$path string
$domain string

replace() публичный Метод

public replace ( array $headers = [] )
$headers array

set() публичный Метод

public set ( $key, $values, $replace = true )

setCookie() публичный Метод

Sets a cookie.
public setCookie ( Cookie $cookie )
$cookie Cookie

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

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

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

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

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

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

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