Registering a Custom DSL
To register a custom namespace in WireBox, place the following configuration in the wirebox
struct defined within the configure()
method of your WireBox binder CFC. in a ColdBox app, this is /config/WireBox.cfc
. Alternatively, you can use the mapDSL()
call in the configure()
method.
/config/WireBox.cfc
If you want to register a custom DSL namespace from a module, you can make the same call via the binder
reference that is provided to your ModuleConfig.cfc
.
ModuleConfig.cfc
Now I can use the ortus
DSL Namespace in my mappings DSL and even my annotations, isn't that cool!
Dynamic Custom DSL Registration
Injectors allow you to register custom DSLs at runtime by using the registerDSL()
method on any injector.
Last updated