名称

Yaf_Router::route

(Since Yaf 1.0.0.5)

public boolean Yaf_Router::route( Yaf_Request_Abstract  $request );

路由一个请求, 本方法不需要主动调用, Yaf_Dispatcher::dispatch会自动调用本方法

参数
$request

一个Yaf_Request_Abstract实例

返回值

成功返回TRUE, 失败返回FALSE

例子

例 11.89. Yaf_Router::route 的例子

     
<?php
?>
     
    


说明

路由协议按照注册的倒序被依次尝试, 第一个匹配成功的路由协议生效, 请求会被标记为已路由, 生效的协议名可以通过Yaf_Router::getCurrentRoute获取. 如果没有任何路由协议匹配(比如请求的URI不合法), 本方法返回FALSE, 派遣过程随之终止.

参见
路由和路由协议