Now let's use the power of ORM and CommandBox to scaffold everything for you :). The help for this command is here:
It even creates all the integration tests for you.
Let's use CommandBox to build it:
Then spice it up with the validation constraints
Now let us relish in the power of the orm-crud
command:
That's it.
The command will create the handler with RESTFul capabilities, the views and all the necessary machinery for you to manage Contacts! Now go get a nice latte in celebration!
You will first make sure your contacts
datsource exists in the Administrator and then we can declare our ORM settings in our Application.cfc
These are the vanilla settings for using the ORM with ColdBox. Make sure that flushAtRequestEnd
and autoManageSession
are set to false as the ORM extensions will manage that for you.
In this example, we also use dbcreate="update"
as we want ColdFusion ORM to build the database for us which allows us to concentrate on the domain problem at hand and not persistence. You also see that we add our own eventHandler which points to the extension's event handler so we can make Active Entity become well, Active!
Now open your ColdBox.cfc
and add the following to activate ORM injections inside of your configure()
method.