Class CacheDispatcher

This filter will check whether the response was previously cached in the file system and served it back to the client if appropriate.

DispatcherFilter implements CakeEventListener
Extended by CacheDispatcher
Package: Cake\Routing\Filter
Copyright: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
License: MIT License
Located at Cake/Routing/Filter/CacheDispatcher.php

Method Detail

beforeDispatchsource public

beforeDispatch( CakeEvent $event )

Checks whether the response was cached and set the body accordingly.

Parameters

CakeEvent $event
containing the request and response object

Returns

CakeResponse
with cached content if found, null otherwise

Overrides

DispatcherFilter::beforeDispatch()

Methods inherited from DispatcherFilter

__constructsource public

__construct( array $settings array() )

Constructor.

Parameters

array $settings optional array()
Configuration settings for the filter.

afterDispatchsource public

afterDispatch( CakeEvent $event )

Method called after the controller served a request and generated a response. It is possible to alter the response object at this point as it is not sent to the client yet.

If false is returned, the event will be stopped and no more listeners will be notified. Alternatively you can call $event->stopPropagation() to achieve the same result.

Parameters

CakeEvent $event
container object having the request and response keys in the data property.

Returns

mixed
boolean to stop the event dispatching or null to continue

implementedEventssource public

implementedEvents( )

Returns the list of events this filter listens to. Dispatcher notifies 2 different events Dispatcher.before and Dispatcher.after. By default this class will attach preDispatch and postDispatch method respectively.

Override this method at will to only listen to the events you are interested in.

Returns

array
array

Implementation of

CakeEventListener::implementedEvents()

Properties summary

$prioritysource

public integer

Default priority for all methods in this filter This filter should run before the request gets parsed by router

9

Properties inherited from DispatcherFilter

$settingssource

public array

Settings for this filter

array()

© 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