Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
Simple first implementation of a router, to be replaced with rules-based URI processor.

__construct(
array $params
=
array()
)
:
void
Constructor
Name | Type | Description |
---|---|---|
$params | array |

clearParams(
null|string|array $name
=
null
)
:
\Zend_Controller_Router
Clear the controller parameter stack
By default, clears all parameters. If a parameter name is given, clears only that parameter; if an array of parameter names is provided, clears each.
Name | Type | Description |
---|---|---|
$name | null|string|array | single key or array of keys for params to clear |
Type | Description |
---|---|
\Zend_Controller_Router |

getFrontController(
)
:
\Zend_Controller_Front
Retrieve Front Controller
Type | Description |
---|---|
\Zend_Controller_Front |

getParam(
string $name
)
:
mixed
Retrieve a single parameter from the controller parameter stack
Name | Type | Description |
---|---|---|
$name | string |
Type | Description |
---|---|
mixed |

getParams(
)
:
array
Retrieve action controller instantiation parameters
Type | Description |
---|---|
array |

setFrontController(
\Zend_Controller_Front $controller
)
:
\Zend_Controller_Router_Interface
Set Front Controller
Name | Type | Description |
---|---|---|
$controller | \Zend_Controller_Front |
Type | Description |
---|---|
\Zend_Controller_Router_Interface |

setParam(
string $name, mixed $value
)
:
\Zend_Controller_Router
Add or modify a parameter to use when instantiating an action controller
Name | Type | Description |
---|---|---|
$name | string | |
$value | mixed |
Type | Description |
---|---|
\Zend_Controller_Router |