Spec-Zone.ru › Symfony 3.2

Магазин

класс 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.

Этот метод удаляет как HTTP, так и HTTPS версию записи кэша.

Параметры

string $url URL

Значение возврата

bool true, если URL существует и был удален; иначе false

getPath($key)

Параметры

$key

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

Spec-Zone.ru

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