Yaf_Route_Interface::route

(Yaf >=1.0.0)

Yaf_Route_Interface::routeroute a request

說明

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

Yaf_Route_Interface::route() 是用戶自定義路由唯一需要實(shí)現(xiàn)的方法。

如果這個(gè)方法返回TRUE,那么路由進(jìn)程將會(huì)中止。否則,Yaf_Router 將會(huì)調(diào)用路由堆棧中的下一個(gè)路由來路由請(qǐng)求。

這個(gè)方法會(huì)設(shè)置路由的結(jié)果給參數(shù)請(qǐng)求,通過調(diào)用Yaf_Request_Abstract::setControllerName(),Yaf_Request_Abstract::setActionName()Yaf_Request_Abstract::setModuleName()

這個(gè)方法也需要調(diào)用Yaf_Request_Abstract::setRouted()做最后的請(qǐng)求路由。

警告

本函數(shù)還未編寫文檔,僅有參數(shù)列表。

參數(shù)

request

A Yaf_Request_Abstract instance.

返回值