Overview

Packages

  • Controller

Classes

  • Horde_Controller_Base
  • Horde_Controller_Exception
  • Horde_Controller_Filter_Gzip
  • Horde_Controller_FilterRunner
  • Horde_Controller_Null
  • Horde_Controller_Request_Http
  • Horde_Controller_Request_Mock
  • Horde_Controller_Request_Null
  • Horde_Controller_Response
  • Horde_Controller_ResponseWriter_Web
  • Horde_Controller_ResponseWriter_WebDebug
  • Horde_Controller_Runner
  • Horde_Controller_SettingsExporter_Default
  • Horde_Controller_UrlWriter

Interfaces

  • Horde_Controller
  • Horde_Controller_FilterCollection
  • Horde_Controller_PostFilter
  • Horde_Controller_PreFilter
  • Horde_Controller_Request
  • Horde_Controller_RequestConfiguration
  • Horde_Controller_ResponseWriter
  • Horde_Controller_SettingsExporter
  • Overview
  • Package
  • Class
  • Tree

Class Horde_Controller_FilterRunner

Collects filters and executes them around a controller

Horde_Controller_FilterRunner implements Horde_Controller_FilterCollection
Package: Controller
Category: Horde
License: BSD
Author: Bob McKee bob@bluestatedigital.com
Author: James Pepin james@bluestatedigital.com
Located at Horde/Controller/FilterRunner.php
Methods summary
public
# __construct( Horde_Controller $controller )
public
# addPreFilter( Horde_Controller_PreFilter $filter )

Append filter to prefilters array

Append filter to prefilters array

Parameters

$filter

Implementation of

Horde_Controller_FilterCollection::addPreFilter()
public
# addPostFilter( Horde_Controller_PostFilter $filter )

Prepend fitler to postfilters array

Prepend fitler to postfilters array

Parameters

$filter

Implementation of

Horde_Controller_FilterCollection::addPostFilter()
public Horde_Controller_Response
# processRequest( Horde_Controller_Request $request, Horde_Controller_Response $response )

Executes filters and controller method. Execution happens in the following order:

Executes filters and controller method. Execution happens in the following order:

  • Run processRequest() on prefilters in first-in-first-out order
  • Run processRequest() on controller
  • Run processResponse() on postfilters in first-in-last-out order

Parameters

$request
$response

Returns

Horde_Controller_Response
API documentation generated by ApiGen