Yaf_Route_Simple::__construct

(Yaf >=1.0.0)

Yaf_Route_Simple::__constructConstruct a simple route

Description

public function Yaf_Route_Simple::__construct(string $module_name, string $controller_name, string $action_name)

Construct a simple route. A simple route reads the module, controller and action names from the query variables named as the three arguments. For example, with the constructor arguments module, controller and action, the route matches a request like /?module=foo&controller=bar&action=list.

Parameters

module_name

The name of the query variable that carries the module name.

controller_name

The name of the query variable that carries the controller name.

action_name

The name of the query variable that carries the action name.

Return Values

No value is returned.

Examples

Example #1 Yaf_Route_Simple::__construct() example

<?php
/**
 * Add a simple route to the Yaf_Router route stack.
 *
 * The route matches requests like:
 * http://yourdomain.com/index.php?m=main&c=product&a=detail
 */
Yaf_Dispatcher::getInstance()->getRouter()->addRoute("simple",
    new Yaf_Route_Simple("m", "c", "a")
);
?>

The above example will output something similar to:

/* http://yourdomain.com/index.php?m=main&c=product&a=detail
 * routes to the following values:
 */
array(
  "module"     => "main",
  "controller" => "product",
  "action"     => "detail",
)

See Also

add a note

User Contributed Notes

There are no user contributed notes for this page.