CakePHP
  • Documentation
    • Book
    • API
    • Videos
    • Reporting Security Issues
    • Privacy Policy
    • Logos & Trademarks
  • Business Solutions
  • Swag
  • Road Trip
  • Team
  • Community
    • Community
    • Get Involved
    • Issues (GitHub)
    • Bakery
    • Featured Resources
    • Training
    • Meetups
    • My CakePHP
    • CakeFest
    • Newsletter
    • Linkedin
    • YouTube
    • Facebook
    • Twitter
    • Mastodon
    • Help & Support
    • Forum
    • Stack Overflow
    • Slack
    • Paid Support
CakePHP

C CakePHP 2.2 API

  • Overview
  • Tree
  • Deprecated
  • Version:
    • 2.2
      • 4.2
      • 4.1
      • 4.0
      • 3.9
      • 3.8
      • 3.7
      • 3.6
      • 3.5
      • 3.4
      • 3.3
      • 3.2
      • 3.1
      • 3.0
      • 2.10
      • 2.9
      • 2.8
      • 2.7
      • 2.6
      • 2.5
      • 2.4
      • 2.3
      • 2.2
      • 2.1
      • 2.0
      • 1.3
      • 1.2

Packages

  • Cake
    • Cache
      • Engine
    • Configure
    • Console
      • Command
        • Task
    • Controller
      • Component
        • Acl
        • Auth
    • Core
    • Error
    • Event
    • I18n
    • Log
      • Engine
    • Model
      • Behavior
      • Datasource
        • Database
        • Session
      • Validator
    • Network
      • Email
      • Http
    • Routing
      • Filter
      • Route
    • TestSuite
      • Coverage
      • Fixture
      • Reporter
    • Utility
    • View
      • Helper

Classes

  • AssetDispatcher
  • CacheDispatcher

Class AssetDispatcher

Filters a request and tests whether it is a file in the webroot folder or not and serves the file to the client if appropriate.

DispatcherFilter implements CakeEventListener
Extended by AssetDispatcher
Package: Cake\Routing\Filter
Copyright: Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org)
License: License (http://www.opensource.org/licenses/mit-license.php)
Location: Cake/Routing/Filter/AssetDispatcher.php

Properties summary

  • $priority public
    integer

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

Method Summary

  • _deliverAsset() protected
    Sends an asset file to the client
  • _filterAsset() protected

    Checks if the client is requeting a filtered asset and runs the corresponding filter if any is configured

  • beforeDispatch() public
    Checks if a requested asset exists and sends it to the browser

Method Detail

_deliverAsset() protected ¶

_deliverAsset( CakeResponse $response , string $assetFile , string $ext )

Sends an asset file to the client

Parameters
CakeResponse $response
The response object to use.
string $assetFile
Path to the asset file in the file system
string $ext
The extension of the file to determine its mime type

_filterAsset() protected ¶

_filterAsset( CakeEvent $event )

Checks if the client is requeting a filtered asset and runs the corresponding filter if any is configured

Parameters
CakeEvent $event
containing the request and response object
Returns
CakeResponse
if the client is requesting a recognized asset, null otherwise

beforeDispatch() public ¶

beforeDispatch( CakeEvent $event )

Checks if a requested asset exists and sends it to the browser

Parameters
CakeEvent $event
containing the request and response object
Returns
CakeResponse
if the client is requesting a recognized asset, null otherwise
Overrides
DispatcherFilter::beforeDispatch()

Methods inherited from DispatcherFilter

afterDispatch() public ¶

afterDispatch( CakeEvent $event )

Method called after the controller served a request and generated a response. It is posible 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 acheive 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

implementedEvents() 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
Implementation of
CakeEventListener::implementedEvents()

Properties detail

$priority ¶

public integer

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

9
OpenHub
Rackspace
Rackspace
  • Business Solutions
  • Showcase
  • Documentation
  • Book
  • API
  • Videos
  • Reporting Security Issues
  • Privacy Policy
  • Logos & Trademarks
  • Community
  • Get Involved
  • Issues (GitHub)
  • Bakery
  • Featured Resources
  • Training
  • Meetups
  • My CakePHP
  • CakeFest
  • Newsletter
  • Linkedin
  • YouTube
  • Facebook
  • Twitter
  • Mastodon
  • Help & Support
  • Forum
  • Stack Overflow
  • Slack
  • Paid Support

Generated using CakePHP API Docs