Spec-Zone.ru › Symfony 3.1

StoreInterface

интерфейс StoreInterface

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

Методы

Ответ|null lookup(Запрос $request)

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

строка write(Запрос $request, Ответ $response)

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

invalidate(Запрос $request)

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

bool|строка lock(Запрос $request)

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

bool unlock(Запрос $request)

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

bool isLocked(Запрос $request)

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

bool purge(строка $url)

Удаляет данные для указанного URL.

cleanup()

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

Подробности

Ответ|null lookup(Запрос $request)

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

Параметры

Запрос $request Экземпляр Запроса

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

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

строка write(Запрос $request, Ответ $response)

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

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

Параметры

Запрос $request Экземпляр Запроса
Ответ $response Экземпляр Ответа

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

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

invalidate(Запрос $request)

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

Параметры

Запрос $request Экземпляр Запроса

bool|строка lock(Запрос $request)

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

Параметры

Запрос $request Экземпляр Запроса

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

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

bool unlock(Запрос $request)

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

Параметры

Запрос $request Экземпляр Запроса

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

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

bool isLocked(Запрос $request)

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

Параметры

Запрос $request Экземпляр Запроса

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

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

bool purge(строка $url)

Удаляет данные для указанного URL.

Параметры

строка $url URL

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

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

cleanup()

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

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

Spec-Zone.ru

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