Класс CacheDispatcher
Этот фильтр проверяет, был ли ответ ранее кэширован в файловой системе, и отобразит его клиенту, если это уместно.
- DispatcherFilter реализует CakeEventListener
-
CacheDispatcher
Авторское право: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/Routing/Filter/CacheDispatcher.php
Подробное описание методов
beforeDispatchsource public
beforeDispatch( CakeEvent $event )
Проверяет, был ли ответ кэширован, и соответствующим образом устанавливает тело.
Параметры
-
CakeEvent$event - содержащий объект запроса и ответа
Возвращаемое значение
CakeResponseс кэшированным содержимым, если найдено, в противном случае null
Переопределяет
DispatcherFilter::beforeDispatch() Методы, унаследованные от DispatcherFilter
__constructsource public
__construct( array $settings array() )
Конструктор.
Параметры
- массив
$settingsнеобязательно массив() - Настройки конфигурации для фильтра.
afterDispatchsource public
afterDispatch( CakeEvent $event )
Метод, вызываемый после того, как контроллер обработает запрос и сгенерирует ответ. В этот момент можно изменить объект ответа, так как он еще не отправлен клиенту.
Если возвращается false, событие будет остановлено, и больше никаких слушателей не будут уведомлены. В качестве альтернативы можно вызвать $event->stopPropagation() для достижения того же результата.
Параметры
-
CakeEvent$event - объект контейнера, содержащий ключи
requestиresponseв свойстве data.
Возвращаемое значение
mixedлогическое значение для остановки отправки события или null для продолжения
implementedEventssource public
implementedEvents( )
Возвращает список событий, на которые подписывается этот фильтр. Диспетчер уведомляет о 2 разных событиях Dispatcher.before и Dispatcher.after. По умолчанию этот класс подключит методы preDispatch и postDispatch соответственно.
Переопределите этот метод по своему усмотрению, чтобы подписываться только на интересующие вас события.
Возвращаемое значение
arrayмассив
Реализация
CakeEventListener::implementedEvents() Краткое описание свойств
Свойства, унаследованные от DispatcherFilter
© 2005–2016 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.
http://api.cakephp.org/2.7/class-CacheDispatcher.html