PHP
Yaf

Yaf_Route_Interface::route

Yaf_Route_Interface::route

(Yaf >=1.0.0)

Yaf_Route_Interface::route - 路由请求

描述

abstract public bool Yaf_Route_Interface::route ( Yaf_Request_Abstract $request )

Yaf_Route_Interface::route()是自定义路由应该实现的唯一方法。

注意:自2.3.0以来,还应该实现另一种方法,请参阅Yaf_Route_Interface::assemble()。

如果此方法返回TRUE,则路由进程将结束。否则,Yaf_Router会调用路由堆栈中的下一个路由来路由请求。

通过调用Yaf_Request_Abstract::setControllerName(),Yaf_Request_Abstract::setActionName()和Yaf_Request_Abstract::setModuleName(),该方法将路由结果设置为参数请求。

这个方法也应该调用Yaf_Request_Abstract::setRouted()来使请求最终被路由。

参数

request

一个Yaf_Request_Abstract实例。

返回值

← Yaf_Route_Interface::assemble

Yaf_Route_Map →