Spec-Zone.ru › Symfony 4.1

АбстрактныйЗаменитель

абстрактный класс AbstractSurrogate реализует SurrogateInterface

Абстрактный класс, реализующий возможности замены для экземпляров Request и Response.

Свойства

protected $contentTypes
protected $phpEscapeMap

Методы

__construct(array $contentTypes = array('text/html', 'text/xml', 'application/xhtml+xml', 'application/xml'))
ResponseCacheStrategyInterface createCacheStrategy()

Возвращает новый экземпляр стратегии кэширования.

bool hasSurrogateCapability(Request $request)

Проверяет, что хотя бы один заменитель обладает возможностью замены.

addSurrogateCapability(Request $request)

Добавляет возможность замены Surrogate для данного Request.

bool needsParsing(Response $response)

Проверяет, нужно ли анализировать Response для тегов замены.

string handle(HttpCache $cache, string $uri, string $alt, bool $ignoreErrors)

Обрабатывает заменитель из кэша.

removeFromControl(Response $response)

Удаляет заменитель из заголовка Surrogate-Control.

Подробное описание

__construct(array $contentTypes = array('text/html', 'text/xml', 'application/xhtml+xml', 'application/xml'))

Параметры

array $contentTypes Массив типов контента, которые должны быть обработаны для получения информации о заменителях (по умолчанию: text/html, text/xml, application/xhtml+xml и application/xml)

ResponseCacheStrategyInterface createCacheStrategy()

Возвращает новый экземпляр стратегии кэширования.

Возвращаемое значение

ResponseCacheStrategyInterface Экземпляр ResponseCacheStrategyInterface

bool hasSurrogateCapability(Request $request)

Проверяет, что хотя бы один заменитель обладает возможностью замены.

Параметры

Request $request

Возвращаемое значение

bool true, если у одного заменителя есть возможность замены, иначе false

addSurrogateCapability(Request $request)

Добавляет возможность замены Surrogate для данного Request.

Параметры

Request $request

bool needsParsing(Response $response)

Проверяет, нужно ли анализировать Response для тегов замены.

Параметры

Response $response

Возвращаемое значение

bool true, если Response нужно обработать, иначе false

string handle(HttpCache $cache, string $uri, string $alt, bool $ignoreErrors)

Обрабатывает заменитель из кэша.

Параметры

HttpCache $cache Экземпляр HttpCache
string $uri Основной URI
string $alt Альтернативный URI
bool $ignoreErrors Игнорировать ошибки или нет

Возвращаемое значение

string

Исключения

RuntimeException
Exception

protected removeFromControl(Response $response)

Удаляет заменитель из заголовка Surrogate-Control.

Параметры

Response $response

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/HttpKernel/HttpCache/AbstractSurrogate.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API