Using Settings

The ColdBox Controller (stored in ColdFusion application scope as application.cbController) stores all your application settings and also your system settings:

  • ColdboxSettings : Framework specific system settings

  • ConfigSettings : Your application settings

You can use the following methods to retrieve/set/validate settings in your handlers/layouts/views and interceptors:

You can also get access to these methods in handlers via the ColdBox Controller component:

or using the application scope from modules and other locations where controller isn't injected:

Injecting Settings

You can use the WireBox injection DSL to inject settings in your models or non-ColdBox objects. Below are the available DSL notations:

  • coldbox:setting:{key} : Inject a specified config setting key

  • coldbox:coldboxSetting:{key} : Inject a specified ColdBox setting key

  • coldbox:configSettings : Inject a reference to the application settings structure

  • coldbox:coldboxSettings : Inject a reference to the ColdBox System settings structure

Last updated

Was this helpful?