PHP 8.6.0 Beta 3 is available for testing

Yaf_Route_Simple::__construct

(Yaf >=1.0.0)

Yaf_Route_Simple::__construct构造一个 Simple 路由

说明

public function Yaf_Route_Simple::__construct(string $module_name, string $controller_name, string $action_name)

构造一个 Simple 路由。Simple 路由会从与三个参数同名的查询变量中读取 module、controller 和 action 名。例如,当构造参数为 modulecontrolleraction 时,该路由会匹配形如 /?module=foo&controller=bar&action=list 的请求。

参数

module_name

携带 module 名的查询变量名。

controller_name

携带 controller 名的查询变量名。

action_name

携带 action 名的查询变量名。

返回值

不返回任何值。

示例

示例 #1 Yaf_Route_Simple::__construct() 示例

<?php
/**
 * 向 Yaf_Router 路由栈添加一个 Simple 路由。
 *
 * 该路由会匹配如下请求:
 * http://yourdomain.com/index.php?m=main&c=product&a=detail
 */
Yaf_Dispatcher::getInstance()->getRouter()->addRoute("simple",
    new Yaf_Route_Simple("m", "c", "a")
);
?>

以上示例的输出类似于:

/* http://yourdomain.com/index.php?m=main&c=product&a=detail
 * 会路由为以下值:
 */
array(
  "module"     => "main",
  "controller" => "product",
  "action"     => "detail",
)

参见

添加备注

用户贡献的备注

此页面尚无用户贡献的备注。
To Top