Spec-Zone.ru › Symfony 3.2

StoreInterface

интерфейс StoreInterface

Интерфейс, реализуемый хранилищами кэша HTTP.

Методы

Response|null lookup(Request $request)

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

string write(Request $request, Response $response)

Записывает элемент кэша в хранилище для данного Request и Response.

invalidate(Request $request)

Очищает все элементы кэша, соответствующие запросу.

bool|string lock(Request $request)

Блокирует кэш для данного Request.

bool unlock(Request $request)

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

bool isLocked(Request $request)

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

bool purge(string $url)

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

cleanup()

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

Подробности

Response|null lookup(Request $request)

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

Параметры

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

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

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

string write(Request $request, Response $response)

Записывает элемент кэша в хранилище для данного Request и Response.

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

Параметры

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

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

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

invalidate(Request $request)

Очищает все элементы кэша, соответствующие запросу.

Параметры

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

bool|string lock(Request $request)

Блокирует кэш для данного Request.

Параметры

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

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

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

bool unlock(Request $request)

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

Параметры

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

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

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

bool isLocked(Request $request)

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

Параметры

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

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

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

bool purge(string $url)

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

Параметры

string $url URL

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

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

cleanup()

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

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

Spec-Zone.ru

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