Not really... you can definitely call variables out of application.cfm in several ways:
1) You could pass the variables into the CFC as arguments. This probably the "best" way in that the CFC remains self-contained and it's clear from the invocation code what it needs. 2) You could assign your variables to a shared scope (application or server, for example) and access then directly with in the CFC. This isn't as "nice" as you're hiding required information inside the CFC and creating potentially confusing dependencies, but it can be done. The method I use is to instantiate (in the application.cfm) a "DP_PersistenceInfo" CFC - this CFC contains all of the properties related to a specific datasource. This CFC is added to a special "DP_Application" CFC which is, itself, stored in the Application scope. This CFC contains all sorts of application-relevant data - DataSources, SMTP profiles, email addresses, paths, etc. Other CFCs in my applications can accept a reference to this CFC as an Init method argument. Once they have that reference they can access all of the configuration information from that single source. Updating the configuration information is done in a single place. You can do this much more simply just by creating a standardized structure of configuration information and placing it in the Application scope. You can then pass that structure into CFC that might need the information. That way you have only one argument to worry about and, since structures are passed by reference, only one copy of the date to maintain. Jim Davis -----Original Message----- From: dave [mailto:[EMAIL PROTECTED] Sent: Friday, October 29, 2004 2:35 AM To: CF-Talk Subject: RE: includes and cfc's well here is the reason why i ask (raymond hasnt blogged about using the ini method yet) i was thinking that since u cant call some variables such as your datasourse names outta your Application.cfm file, that you could just include them, so u didnt have to (lazily) manually change them. know what i mean? ---------- Original Message ---------------------------------- From: "Jim Davis" <[EMAIL PROTECTED]> Reply-To: [EMAIL PROTECTED] Date: Fri, 29 Oct 2004 02:22:22 -0400 >-----Original Message----- >From: dave [mailto:[EMAIL PROTECTED] >Sent: Friday, October 29, 2004 1:38 AM >To: CF-Talk >Subject: includes and cfc's > >> can u include an include in a cfc? > >You can, but it's better to pretend you can't. > >There's a nasty little side effect of CFINCLUDE in CFCs: when you CFINCLUDE >inside a CFC method all VAR scoped (private) variables are transferred to >the CFCs "Variables" scope. This is, presumably, to allow the CFINCLUDed >code to see those values. > >However all it really does is create a situation where you simply can't >create a persistent, thread-safe CFC - it effectively destroys any >thread-protection you've creating using method-private values. > >That's why, in the end, it's much, much simpler and much, much safer to just >pretend that you can't CFINCLUDE inside a CFC. > >Jim Davis > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Purchase from House of Fusion, a Macromedia Authorized Affiliate and support the CF community. http://www.houseoffusion.com/banners/view.cfm?bannerid=37 Message: http://www.houseoffusion.com/lists.cfm/link=i:4:182904 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

