PHP 8.5.10 Released!

Yaf_Route_Regex 类

(Yaf >=1.0.0)

简介

Yaf_Route_Regex 是 Yaf 内置路由中最灵活的: 它将请求 URI 与一个正则表达式进行匹配。当模式匹配成功时, 使用默认的模块(module)、控制器(controller)和动作(action), 捕获的子模式则通过数字映射赋给请求参数。

它与 Yaf_Route_Rewrite 类似, 但接受的不是便于人类阅读的模式,而是完整的 PCRE 模式, 这使得它能够表达其它内置路由无法表达的匹配规则。

类摘要

class Yaf_Route_Regex extends Yaf_Route_Interface implements Yaf_Route_Interface {
/* 属性 */
protected $_route;
protected $_default;
protected $_maps;
protected $_verify;
/* 方法 */
public function __construct(
    string $match,
    array $route,
    array $map = ?,
    array $verify = ?,
    string $reverse = ?
)
public function assemble(array $info, array $query = ?): ?string
public function route(Yaf_Request_Abstract $request): bool
/* 继承的方法 */
abstract public function Yaf_Route_Interface::assemble(array $info, array $query = ?): string
abstract public function Yaf_Route_Interface::route(Yaf_Request_Abstract $request): bool
}

属性

_route

_default

_maps

_verify

目录

添加备注

用户贡献的备注

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