PHP 8.6.0 Beta 3 is available for testing

Yaf_Route_Interface 类

(Yaf >=1.0.0)

简介

Yaf_Route_Interface 定义了所有路由必须实现的契约: Yaf_Route_Interface::route(), 它检查请求并通过设置模块(module)、控制器(controller)和动作(action) (以及可选的请求参数)来接管该请求;以及 Yaf_Route_Interface::assemble(), 它根据路由信息构建 URL。

实现此接口可以定义自定义路由,并通过 Yaf_Router::addRoute() 将其注册到路由器上。 内置路由类(Yaf_Route_StaticYaf_Route_SimpleYaf_Route_SupervarYaf_Route_RewriteYaf_Route_RegexYaf_Route_Map)都实现了此接口。

类摘要

class Yaf_Route_Interface {
/* 方法 */
abstract public function assemble(array $info, array $query = ?): string
abstract public function route(Yaf_Request_Abstract $request): bool
}

目录

添加备注

用户贡献的备注

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