Skip to content

Latest commit

 

History

History
31 lines (27 loc) · 1.76 KB

coldbox-namespace.md

File metadata and controls

31 lines (27 loc) · 1.76 KB

ColdBox Namespace

Whenever your models need anything from the ColdBox application then you can leverage the coldbox: namespace for injections.

DSL Description
coldbox Get the coldbox controller reference
coldbox:flash Get a reference to the application's flash scope object
coldbox:setting:{setting} Get the coldbox application {setting} setting and inject it
coldbox:coldboxSetting:{setting} Get a ColdBox setting {setting} and inject it
coldbox:setting:{setting}@{module} Get the coldbox application {setting} from the {module} and inject it
coldbox:loaderService Get a reference to the loader service
coldbox:requestService Get a reference to the request service
coldbox:handlerService Get a reference to the handler service
coldbox:interceptorService Get a reference to the interceptor service
coldbox:moduleService Get a reference to the ColdBox Module Service
coldbox:renderer Get the ColdBox rendering engine reference
coldbox:dataMarshaller Get the ColdBox data marshalling reference
coldbox:interceptor:{name} Get a reference of a named interceptor {name}
coldbox:configSettings Get the application's configuration structure
coldbox:coldboxSettings Get the framework's configuration structure
coldbox:moduleSettings:{module} Inject the entire {module} settings structure
coldbox:moduleConfig:{module} Inject the entire {module} configurations structure
// some examples
property name="moduleService"   inject="coldbox:moduleService";
property name="producer"        inject="coldbox:interceptor:MessageProducer";
property name="appPath"         inject="coldbox:coldboxSetting:ApplicationPath";