Yaf_Route_Map::__construct

The __construct purpose

&reftitle.description; public `Yaf_Route_Map::__construct` `string` `controller_prefer`&false; `string` `delimiter`""

&reftitle.parameters;

`controller_prefer`

- Whether the result should considering as controller or action

`delimiter`

&reftitle.returnvalues;

&reftitle.examples;

### `Yaf_Route_Map`example

    <?php
       /**
        * Add a map route to Yaf_Router route stack
        */
        Yaf_Dispatcher::getInstance()->getRouter()->addRoute("name",
            new Yaf_Route_Map());
    ?>

&example.outputs.similar;

    /* for http://yourdomain.com/product/foo/bar
     * route will result in following values:
     */
    array(
      "controller" => "product_foo_bar",
    )

### `Yaf_Route_Map`example

    <?php
       /**
        * Add a map route to Yaf_Router route stack
        */
        Yaf_Dispatcher::getInstance()->getRouter()->addRoute("name",
            new Yaf_Route_Map(true, "_"));
    ?>

&example.outputs.similar;

    /* for http://yourdomain.com/user/list/_/foo/22
     * route will result in following values:
     */
    array(
        "action" => "user_list",
    )

    /**
     * and request parameters:
     */
    array(
      "foo"   => 22,
    )

### `Yaf_Route_Map`example

    <?php
       /**
        * Add a map route to Yaf_Router route stack by calling addconfig
        */
        $config = array(
            "name" => array(
               "type"  => "map",         //Yaf_Route_Map route
               "controllerPrefer" => FALSE,
               "delimiter"        => "#!",
               ),
        );
        Yaf_Dispatcher::getInstance()->getRouter()->addConfig(
            new Yaf_Config_Simple($config));
    ?>

&reftitle.seealso;

- `Yaf_Router::addRoute`
- `Yaf_Route_Static`
- `Yaf_Route_Supervar`
- `Yaf_Route_Simple`
- `Yaf_Route_Regex`
- `Yaf_Route_Rewrite`