首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Yaf_Route_Supervar::__construct

(Yaf >=1.0.0)

Yaf_Route_Supervar :: __construct - __construct的目的

描述

代码语言:javascript
复制
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()示例

代码语言:javascript
复制
<?php
   /**
    * Add a supervar route to Yaf_Router route stack
    */
    Yaf_Dispatcher::getInstance()->getRouter()->addRoute("name",
        new Yaf_Route_Supervar("r"));
    );
?>

上面的例子会输出:

代码语言:javascript
复制
/** 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 →

扫码关注腾讯云开发者

领取腾讯云代金券