How do I access a bean outside of a controller in ColdFusion Model Glue 3?

315 Views Asked by At

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.

1

There are 1 best solutions below

2
On BEST ANSWER

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");