Model Glue 3 introduced bean injection, which allows you to do this in a controller to access it:
beans.component.function();
However, the beans
scope is only available for a controller. How would I access a bean outside of a controller, for example in Application.cfc
or a helper UDF? I have a SimpleConfig
bean that I'd like to access some config info for.
It's going to depend on your bean factory -- most likely ColdSpring. If your ColdSpring instance is saved in Application.beanFactory (I think this is the default, it's been some time since I last used ModelGlue), then you would do the following:
variables.config = application.beanFactory.getBean("SimpleConfig");