Spec-Zone.ru › Symfony 3.0

Магазин

класс 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.0/Symfony/Component/HttpKernel/HttpCache/Store.html

Spec-Zone.ru

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