HttpCache
class HttpCache extends HttpCache
Управляет объектами кэширования HTTP в контейнере.
Методы
| __construct(HttpKernelInterface $kernel, string $cacheDir = null) | ||
| StoreInterface | getStore() Получает текущий хранилище. | из HttpCache |
| array | getTraces() Возвращает массив событий, произошедших во время обработки последнего запроса. | из HttpCache |
| string | getLog() Возвращает сообщение журнала для событий последней обработки запроса. | из HttpCache |
| Request | getRequest() Получает экземпляр Request, связанный с основным запросом. | из HttpCache |
| HttpKernelInterface | getKernel() Получает экземпляр Kernel. | из HttpCache |
| SurrogateInterface | getSurrogate() Получает экземпляр Surrogate. | из HttpCache |
| Esi | getEsi() deprecated Получает экземпляр Esi. | из HttpCache |
| Response | handle(Request $request, int $type = HttpKernelInterface::MASTER_REQUEST, bool $catch = true) Обрабатывает запрос для преобразования его в ответ. | из HttpCache |
| terminate(Request $request, Response $response) Завершает цикл запроса/ответа. | из HttpCache |
Подробности
__construct(HttpKernelInterface $kernel, string $cacheDir = null)
Параметры
| HttpKernelInterface | $kernel | Экземпляр HttpKernelInterface |
| string | $cacheDir | Директория кэша (используется по умолчанию, если null) |
StoreInterface getStore()
Получает текущий хранилище.
Значение возврата
| StoreInterface | $store Экземпляр StoreInterface |
array getTraces()
Возвращает массив событий, произошедших во время обработки последнего запроса.
Значение возврата
| array | Массив событий |
string getLog()
Возвращает сообщение журнала для событий последней обработки запроса.
Значение возврата
| string | Сообщение журнала |
Request getRequest()
Получает экземпляр Request, связанный с основным запросом.
Значение возврата
| Request | Экземпляр Request |
HttpKernelInterface getKernel()
Получает экземпляр Kernel.
Значение возврата
| HttpKernelInterface | Экземпляр HttpKernelInterface |
SurrogateInterface getSurrogate()
Получает экземпляр Surrogate.
Значение возврата
| SurrogateInterface | Экземпляр Surrogate |
Исключения
| LogicException |
Esi getEsi() deprecated
deprecated
Получает экземпляр Esi.
Значение возврата
| Esi | Экземпляр Esi |
Исключения
| LogicException |
Response handle(Request $request, int $type = HttpKernelInterface::MASTER_REQUEST, bool $catch = true)
Обрабатывает запрос для преобразования его в ответ.
Когда $catch равно true, реализация должна перехватывать все исключения и по возможности преобразовывать их в экземпляр Response.
Параметры
| Request | $request | Экземпляр Request |
| int | $type | Тип запроса (один из HttpKernelInterface::MASTER_REQUEST или HttpKernelInterface::SUB_REQUEST) |
| bool | $catch | Перехватывать исключения или нет |
Значение возврата
| Response | Экземпляр Response |
Исключения
| Exception | При возникновении исключения во время обработки |
terminate(Request $request, Response $response)
Завершает цикл запроса/ответа.
Должно вызываться после отправки ответа и перед завершением работы ядра.
Параметры
| Request | $request | Экземпляр Request |
| Response | $response | Экземпляр Response |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Bundle/FrameworkBundle/HttpCache/HttpCache.html