Installation
Installation
Just drop into your modules folder or use the box-cli to install
box install cborm
WARNING
Unfortunately, due to the way that ORM is loaded by ColdFusion, if you are using the ORM EventHandler or ActiveEntity or any ColdBox Proxies that require ORM, you must create an Application Mapping in the Application.cfc like this:
this.mappings[ "/cborm" ] = COLDBOX_APP_ROOT_PATH & "modules/cborm";SYSTEM REQUIREMENTS
Lucee 4.5+
ColdFusion 9.02+
WireBox DSL
The module also registers a new WireBox DSL called entityservice which can produce virtual or base orm entity services:
entityservice- Inject a global ORM serviceentityservice:{entityName}- Inject a Virtual entity service according toentityName
Settings
Here are the module settings you can place in your ColdBox.cfc under an orm structure:
orm = {
injection = {
enabled = true, include = "", exclude = ""
}
}Validation
We have also migrated the UniqueValidator from the validation module into our ORM module. It is mapped into wirebox as UniqueValidator@cborm so you can use in your constraints like so:
{ fieldName : { validator: "UniqueValidator@cborm" } }Last updated
Was this helpful?