ID-Model-Empty Namespace
The default namespace is not specifying one. This namespace is used to retreive either named mappings or full component paths.
CFC Instantiation Order
When WireBox builds CFC instances, it is important to know the order of operations. This controls when injected dependencies are available for you to use.
Component is instantiated with
createObject()
CF automatically runs the pseudo constructor (any code outside the a method declaration)
The
init()
method is called (if it exists), passing any constructor argsProperty (mixin) and setting injection happens
The
onDIComplete()
method is called (if it exists)
Based on that order, you can see that injected dependencies (except constructor ones) are not available yet to use in the init()
and you must wait to use them in the onDIComplete()
method.
Last updated