I have a cfc in the application scope and I access it like so: <cfset application.aImage.updateIm(argumentCollection=q)>
I would like to be able to pass in the cfc name (in this case "myImage") and the method/function ("adateIm") dynamically. If I try this, I get an error: " A CFML variable name cannot end with a "." character" <cfset a = "aImage"> <cfset b = "updateIm"> <cfset application.#a#.#b#(argumentCollection=q)> I also tried this but then it fails again as updateIm calls another function within "aImage.cfc" and it can't see/access it: <cfset z = application[a][b]> <cfset z(argumentCollection=q)> This works but I'm not accessing the cfc in the application scope which rather defeats the purpose of writing it into the application scope. <cfobject component = "mycfcs.#a#" name = "test"> <cfinvoke component = "#test#" method = "#b#" returnVariable = "z" argumentCollection = "#arguments#"> Is there a way to access the cfc and method stored in the application scope and pass in the cfc name and method dynamically? Andrew ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Check out the new features and enhancements in the latest product release - download the "What's New PDF" now http://download.macromedia.com/pub/labs/coldfusion/cf8_beta_whatsnew_052907.pdf Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:288322 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4