Spec-Zone.ru › Symfony 2.7

Хранилище

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

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

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

bool unlock(Request $request)

Разблокирует кэш для данного запроса.

Параметры

Request $request

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

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

bool isLocked(Request $request)

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

Параметры

Request $request

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

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

Response|null lookup(Request $request)

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

Параметры

Request $request

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

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

string write(Request $request, Response $response)

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

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

Параметры

Request $request
Response $response

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

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

Исключения

RuntimeException

invalidate(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/2.7/Symfony/Component/HttpKernel/HttpCache/Store.html

Spec-Zone.ru

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