Here are all the core ColdBox interception points that can be announced as part of a typical request. This represents an app with one module, running a single handler, rendering a single view, inside a single layout.
Bold items only run when the app is initializing.
Italicized items are not interception points, but instead where your code runs.
- preModuleLoad
- postModuleLoad
- afterConfigurationLoad
- afterAspectsLoad
- onRequestCapture
- preProcess
- preEvent
- Run handler code
- postEvent
- preLayout
- preLayoutRender
- Run layout code prior to #renderView()#
- preViewRender
- Run view code
- postViewRender
- Run layout code after #renderView()#
- postLayoutRender
- preRender
- postRender
- postProcess
- beforeDebuggerPanel
- afterDebuggerPanel
Thanks!
~Brad
ColdBox Platform Evangelist
Ortus Solutions, Corp
E-mail: brad@coldbox.org
ColdBox Platform: http://www.coldbox.org
Blog: http://www.codersrevolution.com