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 →