On Thu, Jan 6, 2011 at 12:33 PM, byron <[email protected]> wrote:
> Thanks, Ezra. Yes, I would like to see an example.
Sure. First you'd add the message listener to your controller's XML config:
<controller id="eHopeController" type="controller.eHopeController">
<message-listener message="onApplicationStart" />
</controller>
Then add the corresponding controller function -- here's a minimalist example:
<cffunction name="onApplicationStart" output="false">
<cfargument name="event" />
<cfset variables.settings = beans.applicationSettings.getConfig() />
</cffunction>
> Would doing something like
> getModelGlue().getBean("applicationSettings", true) work also?
Yes, but with a caveat:
I actually should have mentioned this in my first response, but if
you're going to define an init() method in your controllers, you need
to make sure to call super.init() in order to execute the base
controller's constructor, as otherwise getModelGlue() is not going to
work either. Here's the modification you would need to make to the
init() method you posted:
<cffunction name="init" access="public" returnType="eHopeController"
output="false">
<cfargument name="framework" />
<cfset super.init(framework) />
<cfset variables.settings =
getModelGlue().getBean("applicationSettings").getConfig() />
<cfreturn this />
</cffunction>
--
Ezra
--
Model-Glue Sites:
Home Page: http://www.model-glue.com
Documentation: http://docs.model-glue.com
Bug Tracker: http://bugs.model-glue.com
Blog: http://www.model-glue.com/blog
You received this message because you are subscribed to the Google
Groups "model-glue" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/model-glue?hl=en