当前位置: 首页 > 文档资料 > Yaf 用户手册 >

7.2. Yaf支持的Hook

优质
小牛编辑
130浏览
2023-12-01

Yaf定义了6个Hook, 它们分别是:

表 7.1. Yaf的Hook

触发顺序名称触发时机说明
1routerStartup在路由之前触发这个是7个事件中, 最早的一个. 但是一些全局自定的工作, 还是应该放在Bootstrap中去完成
2routerShutdown路由结束之后触发此时路由一定正确完成, 否则这个事件不会触发
3dispatchLoopStartup分发循环开始之前被触发 
4preDispatch分发之前触发如果在一个请求处理过程中, 发生了forward, 则这个事件会被触发多次
5postDispatch分发结束之后触发此时动作已经执行结束, 视图也已经渲染完成. 和preDispatch类似, 此事件也可能触发多次
6dispatchLoopShutdown分发循环结束之后触发此时表示所有的业务逻辑都已经运行完成, 但是响应还没有发送