Класс CacheDispatcher
Этот фильтр проверяет, кэшировался ли ответ в файловой системе, и, при необходимости, возвращает его клиенту.
- DispatcherFilter реализует CakeEventListener
-
CacheDispatcher
Авторские права: Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/Routing/Filter/CacheDispatcher.php
Краткое описание свойств
-
$prioritypublicintegerЗначение приоритета по умолчанию для всех методов в этом фильтре. Этот фильтр должен выполняться до того, как маршрутизатор обработает запрос.
Унаследованные свойства
Краткое описание методов
- beforeDispatch() publicПроверяет, кэшировался ли ответ, и устанавливает тело соответственно.
Подробное описание методов
beforeDispatch()source public
beforeDispatch( CakeEvent $event )
Проверяет, кэшировался ли ответ, и устанавливает тело соответственно.
Параметры
-
CakeEvent$event - содержащий объект запроса и ответа
Возвращает
CakeResponseс кэшированным содержимым, если найдено, иначе null
Переопределяет
DispatcherFilter::beforeDispatch() Методы, унаследованные от DispatcherFilter
__construct()source public
__construct( array $settings array() )
Конструктор.
Параметры
- массив
$settingsнеобязательный массив() - Параметры конфигурации фильтра.
afterDispatch()source public
afterDispatch( CakeEvent $event )
Метод, вызываемый после того, как контроллер обработает запрос и сгенерирует ответ. В этот момент можно изменить объект ответа, так как он ещё не отправлен клиенту.
Если возвращается false, обработка события будет остановлена, и больше никаких слушателей не будут уведомлены. В качестве альтернативы, вы можете вызвать $event->stopPropagation() для достижения такого же результата.
Параметры
-
CakeEvent$event объект-контейнер, имеющий ключи
requestиresponseв свойстве data.
Возвращает
смешанный типбулево значение для остановки обработки события или null для продолжения
implementedEvents()source public
implementedEvents( )
Возвращает список событий, на которые этот фильтр подписывается. Dispatcher уведомляет о двух разных событиях Dispatcher.before и Dispatcher.after. По умолчанию этот класс будет подключать методы preDispatch и postDispatch соответственно.
Переопределите этот метод, чтобы подписываться только на интересующие вас события.
Возвращает
массивРеализация
CakeEventListener::implementedEvents() Подробное описание свойств
$prioritysource
public целое число
Значение приоритета по умолчанию для всех методов в этом фильтре. Этот фильтр должен выполняться до того, как маршрутизатор обработает запрос.
9
© 2005–2017 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/2.10/class-CacheDispatcher.html