文字

Yaf_Route_Map::__construct

(Yaf >=1.0.0)

Yaf_Route_Map::__constructThe __construct purpose

说明

public Yaf_Route_Map::__construct ([ string $controller_prefer = false [, string $delimiter = '' ]] )

Warning

本函数还未编写文档,仅有参数列表。

参数

controller_prefer

结果是否应该考虑作为controller或action

delimiter

返回值

范例

Example #1 Yaf_Route_Map() example

<?php
   

    
Yaf_Dispatcher :: getInstance ()-> getRouter ()-> addRoute ( "name" ,
        new 
Yaf_Route_Map ());
?>

以上例程的输出类似于:

array(
  "controller" => "product_foo_bar",
)

Example #2 Yaf_Route_Map() example

<?php
   

    
Yaf_Dispatcher :: getInstance ()-> getRouter ()-> addRoute ( "name" ,
        new 
Yaf_Route_Map ( true "_" ));
?>

以上例程的输出类似于:

array(
    "action" => "user_list",
)
array(
  "foo"   => 22,
)

Example #3 Yaf_Route_Map() example

<?php
   

    
$config  = array(
        
"name"  => array(
           
"type"   =>  "map" ,          //Yaf_Route_Map route
           
"controllerPrefer"  =>  FALSE ,
           
"delimiter"         =>  "#!"
           ),
    );
    
Yaf_Dispatcher :: getInstance ()-> getRouter ()-> addConfig (
        new 
Yaf_Config_Simple ( $config ));
?>

参见

  • Yaf_Router::addRoute() - 往Router中添加新的路由
  • Yaf_Route_Static
  • Yaf_Route_Supervar
  • Yaf_Route_Simple
  • Yaf_Route_Regex
  • Yaf_Route_Rewrite
上一篇: 下一篇: