Spec-Zone.ru › Symfony 3.1

Магазин

класс Store реализует StoreInterface

Store реализует всю логику для хранения метаданных кеша (заголовки запроса и ответа).

Методы

__construct(string $root)

Конструктор.

cleanup()

Очищает хранилище.

bool|string lock(Request $request)

Пытается заблокировать кеш для данного запроса, без блокировки.

bool unlock(Request $request)

Освобождает блокировку для данного запроса.

bool isLocked(Request $request)

Возвращает значение, существует ли блокировка.

Response|null lookup(Request $request)

Находит кэшированный ответ для предоставленного запроса.

string write(Request $request, Response $response)

Записывает запись кеша в хранилище для данного запроса и ответа.

invalidate(Request $request)

Опорожняет все записи кеша, соответствующие запросу.

bool purge(string $url)

Очищает данные для данного URL.

getPath($key)

Подробности

__construct(string $root)

Конструктор.

Параметры

string $root Путь к каталогу кеша

Исключения

RuntimeException

cleanup()

Очищает хранилище.

bool|string lock(Request $request)

Пытается заблокировать кеш для данного запроса, без блокировки.

Параметры

Request $request Экземпляр Request

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

bool|string true, если блокировка получена, иначе путь к текущей блокировке

bool unlock(Request $request)

Освобождает блокировку для данного запроса.

Параметры

Request $request Экземпляр Request

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

bool False, если файл блокировки не существует или не может быть разблокирован, true в противном случае

bool isLocked(Request $request)

Возвращает, существует ли блокировка.

Параметры

Request $request Экземпляр Request

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

bool true, если блокировка существует, false в противном случае

Response|null lookup(Request $request)

Находит кэшированный ответ для предоставленного запроса.

Параметры

Request $request Экземпляр Request

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

Response|null Экземпляр Response или null, если запись кеша не найдена

string write(Request $request, Response $response)

Записывает запись кеша в хранилище для данного запроса и ответа.

Существующие записи читаются и все, которые соответствуют ответу, удаляются. Этот метод вызывает write с новым списком записей кеша.

Параметры

Request $request Экземпляр Request
Response $response Экземпляр Response

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

string Ключ, под которым хранится ответ

Исключения

RuntimeException

invalidate(Request $request)

Опорожняет все записи кеша, соответствующие запросу.

Параметры

Request $request Экземпляр Request

Исключения

RuntimeException

bool purge(string $url)

Очищает данные для данного URL.

Параметры

string $url URL

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

bool true, если URL существует и был очищен, false в противном случае

getPath($key)

Параметры

$key

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.1/Symfony/Component/HttpKernel/HttpCache/Store.html

Spec-Zone.ru

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