category Zend
package Zend_Controller
subpackage Zend_Controller_Action
copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
license New BSD License

 Methods

Class constructor

__construct(\Zend_Controller_Request_Abstract $request, \Zend_Controller_Response_Abstract $response, array $invokeArgs = array()) : void

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; the easiest way to do so is to simply call parent::__construct($request, $response, $invokeArgs).

After the request, response, and invokeArgs are set, the \$_helper is initialized.

Finally, \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.

Parameters

$request

\Zend_Controller_Request_Abstract

$response

\Zend_Controller_Response_Abstract

$invokeArgs

array

Any additional invocation arguments

Dispatch the requested action

dispatch(string $action) : void

Parameters

$action

string

Method name of action