这是一个Zend框架问题。这些ZF事件以什么顺序运行?
如果我有一个控制器,一个动作助手和插件,做他们的事件发生在什么样的顺序?下面我按照我认为它们出现的顺序列出了我感兴趣的事件。订单是否正确?
- 插件,routeStartup()在
- 插件,routeShutdown()
- 插件,dispatchLoopStartup()在
插件,preDispatch()方法
动作助手时,init()
动作助手,preDispatch()方法
控制器时,init()
- 控制器,preDispatch()方法
控制器,执行postDispatch()
动作助手,执行postDispatch()
插件,执行postDispatch()
- 插件,dispatchLoopShutdown()在
IT运ccurred对我说,当涉及到动作助手和控制器,一对的init()方法可以连续运行,其次是对preDispatch()方法,但我不认为是这样。
感谢您的帮助!
谢谢Marcin,这太棒了! – 2011-03-29 21:33:55