這是一個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