(Yaf >=1.0.0)
Yaf_Route_Supervar::__construct — 构造超级变量路由
构造一个超级变量路由。超级变量路由期望某个查询变量携带 PATH_INFO 风格的 URI。
supervar_name携带 URI 的查询变量名。
不返回值。
示例 #1 Yaf_Route_Supervar::__construct() 示例
<?php
/**
* 向 Yaf_Router 的路由栈中添加一个超级变量路由。
*
* 期望 URI 携带在下面指定的查询变量中,
* 例如:http://yourdomain.com/index.php?_url=/product/detail/id/10
*/
Yaf_Dispatcher::getInstance()->getRouter()->addRoute("supervar",
new Yaf_Route_Supervar("_url")
);
?>以上示例的输出类似于:
/* http://yourdomain.com/index.php?_url=/product/detail/id/10 * 将路由到以下值: */ array( "controller" => "product", "module" => "index", //(default) "action" => "detail", //(default) ) /** * 以及请求参数: */ array( "id" => 10 )