(Yaf >=1.0.0)
Yaf_Route_Supervar::route — 路由请求
使用超级变量对请求进行路由:期望构造方法中指定的查询变量携带 PATH_INFO 风格的 URI,之后按照 Yaf_Route_Static 的方式进行解析。
request要路由的 Yaf_Request_Abstract 实例。
如果该变量存在且值是字符串,返回 true,否则返回 false,此时路由器会尝试下一个路由。
示例 #1 Yaf_Route_Supervar::route() 示例
<?php
/* 假设请求是通过
* http://yourdomain.com/index.php?_url=/product/detail/id/10 发出的 */
$request = new Yaf_Request_Http("/index.php");
$route = new Yaf_Route_Supervar("_url");
var_dump($route->route($request));
var_dump($request->getControllerName());
var_dump($request->getActionName());
var_dump($request->getParam("id"));
?>以上示例的输出类似于:
bool(true) string(7) "product" string(6) "detail" string(2) "10"