类 RoutingMiddleware
将路由规则应用于请求,并在可能的情况下创建控制器实例。
命名空间: Cake\Routing\Middleware
常量
-
字符串
ROUTE_COLLECTION_CACHE_KEY ¶'routeCollection'
用于在缓存引擎中存储路由集合的键
属性摘要
-
$app protected
Cake\Routing\RoutingApplicationInterface
将调用其路由钩子的应用程序。
方法摘要
-
__construct() public
构造函数
-
loadRoutes() protected
触发应用程序和插件的 routes() 钩子。
-
process() public
应用路由并更新请求。
方法详情
__construct() ¶ public
__construct(Cake\Routing\RoutingApplicationInterface $app)
构造函数
参数
-
Cake\Routing\RoutingApplicationInterface
$app 定义路由的应用程序实例。
process() ¶ public
process(ServerRequestInterface $request, RequestHandlerInterface $handler): Psr\Http\Message\ResponseInterface
应用路由并更新请求。
任何路由/路径特定的中间件都将包装在 $next 周围,然后调用新的中间件堆栈。
参数
-
ServerRequestInterface
$request 请求。
-
RequestHandlerInterface
$handler 请求处理程序。
返回值
Psr\Http\Message\ResponseInterface