• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • Yaf_Dispatcher::dispatch()

    (Yaf >=1.0.0)

    分发请求

    说明

    publicYaf_Dispatcher::dispatch(Yaf_Request_Abstract$request): Yaf_Response_Abstract

    Yaf_Dispatcher的这个方法做的工作很繁重.它需要一个request对象。

    分发过程有三个不同的事件:

    • 路由
    • 分发
    • 响应
    The dispatch process has three distinct events:
    • Routing
    • Dispatching
    • Response
    路由只发生一次,当dispatch()被调用的时候,需要使用请求对象中的值。分发发生在一个循环中;一个请求可能会分发出多个action,或者controller或者一个plugin可能重置请求对象来强制分发其他的action(参见Yaf_Plugin_Abstract)。当所有都执行完毕,Yaf_Dispatcher会返回一个响应。

    参数

    $request

    返回值