Located in /Zend/Controller/Action.php (line 38)
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.
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.
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 Thu, 18 Jan 2007 09:52:06 -0800 by phpDocumentor 1.3.1