Yaf_Dispatcher::dispatch
(Yaf >=1.0.0)
Yaf_Dispatcher::dispatch — 分發(fā)請求
說明
分發(fā)過程有三個不同的事件:
The dispatch process has three distinct events:
- Routing
- Dispatching
- Response
路由只發(fā)生一次,當(dāng)dispatch()被調(diào)用的時候,需要使用請求對象中的值。分發(fā)發(fā)生在一個循環(huán)中;一個請求可能會分發(fā)出多個action,
或者controller或者一個plugin可能重置請求對象來強制分發(fā)其他的action(參見
Yaf_Plugin_Abstract)。
當(dāng)所有都執(zhí)行完畢,
Yaf_Dispatcher 會返回一個響應(yīng)。