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";