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