在线文档教程
PHP
Yaf

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 →