Yaf_Route_Supervar::__construct
Yaf_Route_Supervar::__construct
(Yaf >=1.0.0)
Yaf_Route_Supervar :: __construct - __construct的目的
描述
public Yaf_Route_Supervar::__construct ( string $supervar_name )
Yaf_Route_Supervar与Yaf_Route_Static类似,区别在于Yaf_Route_Supervar将在查询字符串中查找路径信息,并且参数supervar_name是关键字。
参数
supervar_name
键值的名称。
返回值
例子
示例#1 Yaf_Route_Supervar()示例
<?php
/**
* Add a supervar route to Yaf_Router route stack
*/
Yaf_Dispatcher::getInstance()->getRouter()->addRoute("name",
new Yaf_Route_Supervar("r")
?>
上面的例子会输出:
/** for request: http://yourdomain.com/xx/oo/?r=/ctr/act/var/value
* will result in following:
*/
array (
"module" => index(default),
"controller" => ctr,
"action" => act,
"params" => array(
"var" => value,
)
)
扩展内容
- Yaf_Router :: addRoute() - 将新路由添加到路由器中
- Yaf_Router :: addConfig() - 将配置定义的路由添加到路由器中
- Yaf_Route_Static
- Yaf_Route_Regex
- Yaf_Route_Simple
- Yaf_Route_Rewrite
- Yaf_Route_Map
← Yaf_Route_Supervar::assemble
Yaf_Route_Supervar::route →