Located in /Zend/Controller/Action.php (line 41)
Front controller instance
Array of arguments provided to the constructor, minus the $_request.
HTTP status code for redirects
Whether or not calls to _redirect() should exit script execution
Whether or not _redirect() should attempt to prepend the base URL to the
passed URL (if it's a relative URL)
Zend_Controller_Request_Abstract object wrapping the request environment
Zend_Controller_Response_Abstract object wrapping the response
Class constructor
The request and response objects should be registered with the controller, as should be any additional optional arguments; these will be available via getRequest(), getResponse(), and getInvokeArgs(), respectively.
When overriding the constructor, please consider this usage as a best practice and ensure that each is registered appropriately.
Additionally, init() is called as the final action of instantiation, and may be safely overridden to perform initialization tasks; as a general rule, override init() instead of the constructor to customize an action controller's instantiation.
Dispatch the requested action
Return a single invocation argument
Return the array of constructor arguments (minus the Request object)
Retrieve HTTP status code to emit on _redirect() call
Retrieve flag for whether or not _redirect() will exit when finished.
Retrieve flag for whether or not _redirect() will prepend the base URL on relative URLs
Initialize object
Called from __construct() as final step of object instantiation.
Post-dispatch routines
Called after action method execution. If using class with Zend_Controller_Front, it may modify the Request object and reset its dispatched flag in order to process an additional action.
Common usages for postDispatch() include rendering content in a sitewide template, link url correction, setting headers, etc.
Pre-dispatch routines
Called before action method. If using class with Zend_Controller_Front, it may modify the Request object and reset its dispatched flag in order to skip processing the current action.
Call the action specified in the request object, and return a response
Not used in the Action Controller implementation, but left for usage in Page Controller implementations. Dispatches a method based on the request.
Returns a Zend_Controller_Response_Abstract object, instantiating one prior to execution if none exists in the controller.
preDispatch() is called prior to the action, postDispatch() is called following it.
Retrieve HTTP status code for _redirect() behaviour
Retrieve exit flag for _redirect() behaviour
Retrieve 'prepend base' flag for _redirect() behaviour
Validate HTTP status redirect code
Forward to another controller/action.
It is important to supply the unformatted names, i.e. "article" rather than "ArticleController". The dispatcher will do the appropriate formatting when the request is received.
If only an action name is provided, forwards to that action in this controller.
If an action and controller are specified, forwards to that action and controller in this module.
Specifying an action, controller, and module is the most specific way to forward.
A fourth argument, $params, will be used to set the request parameters. If either the controller or module are unnecessary for forwarding, simply pass null values for them before specifying the parameters.
Return all parameters in the $_request as an associative array.
Gets a parameter from the $_request. If the parameter does not exist, NULL will be returned.
If the parameter does not exist and $default is set, then $default will be returned instead of NULL.
Determine whether a given parameter exists in the $_request.
Redirect to another URL
By default, emits a 302 HTTP status header, prepends base URL as defined in request object if url is relative, and halts script execution by calling exit().
$options is an optional associative array that can be used to control redirect behaviour. The available option keys are:
If the exit flag is true (true by default), _redirect() will write and close the current session, if any.
Set invocation arguments
Set a parameter in the $_request.
Proxy for undefined methods. Default behavior is to throw an exception on undefined methods, however this function can be overridden to implement magic (dynamic) actions, or provide run-time dispatching.
Documentation generated on Wed, 21 Feb 2007 11:45:37 -0800 by phpDocumentor 1.3.1