Hi Thank you to everyone who replied about this issue.
Cheers Ed -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Sammy Larbi Sent: 08 December 2006 18:50 To: [email protected] Subject: Re: [CFCDEV] Does a CFC know what variable name it's stored within? For me, it was academic. When some one has a tough problem that I can't see immediately how to find an answer to, I like to find an answer. That compulsion gets stronger as the number of "this can't be done" replies increase. =) I can't answer for Ed as to what his need is, however. But I can say that the use Per and I were discussing was trying to evaluate dynamically what a function should do based on its name. -Sam Teddy Payne wrote, On 12/8/2006 11:35 AM: > Now, this looks academic. What would be the use of knowing the name > of variable that stores the memory location of the object's invocation? > > Teddy > > On 12/8/06, *Sammy Larbi* <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > Actually, this is quite a bit easier that I thought. This function > will output the names of all the variables (I think) that > reference your > component, given a scope. I got the idea for inserting a UUID from > looking at cfcUnit, so I gotta give credit there. Of course, it will > need to be in your component. > > <cffunction name="getTheNameOfTheVariableThatContainsMe" > output="true"> > <cfargument name="variablesScope" required="true"> > <cfset this.testkey = createUUID()> > <cfloop list="#structkeylist(variablesScope)#" index="name"> > <cfif isStruct(variablesScope[name]) and > structKeyExists(variablesScope[name],"testKey") and > variablesScope[name].testKey eq this.testKey> > #name#, > </cfif> > </cfloop> > <cfset structDelete(this,"testKey")> > </cffunction> > > > > > > > Ed Griffiths wrote, On 12/8/2006 8:40 AM: > > Hi > > > > Quick question. If you store an object in a variable like this: > > > > <cfset myObject = createObject("component","testObject").init()> > > > > Is it possible to interrogate some method or metadata associated > with > > testObject in order to find out what variable name it has been > stored within > > (myObject in this case)? > > > > Thanks for your help, > > Ed > > > > > > > > > > You are subscribed to cfcdev. To unsubscribe, please follow the > instructions at http://www.cfczone.org/listserv.cfm > > > > CFCDev is supported by: > > Katapult Media, Inc. > > We are cool code geeks looking for fun projects to rock! > > www.katapultmedia.com <http://www.katapultmedia.com> > > > > An archive of the CFCDev list is available at > www.mail-archive.com/[email protected] > <http://www.mail-archive.com/[email protected]> > > > > > > > > > > > > You are subscribed to cfcdev. To unsubscribe, please follow the > instructions at http://www.cfczone.org/listserv.cfm > > CFCDev is supported by: > Katapult Media, Inc. > We are cool code geeks looking for fun projects to rock! > www.katapultmedia.com <http://www.katapultmedia.com> > > An archive of the CFCDev list is available at > www.mail-archive.com/[email protected] > <http://www.mail-archive.com/[email protected]> > > > > > -- > <cf_payne /> > Adobe Certified ColdFusion MX 7 Developer Atlanta CFUG (ACFUG): > http://www.acfug.org You are subscribed to cfcdev. To unsubscribe, > please follow the instructions at http://www.cfczone.org/listserv.cfm > > CFCDev is supported by: > Katapult Media, Inc. > We are cool code geeks looking for fun projects to rock! > www.katapultmedia.com > > An archive of the CFCDev list is available at > www.mail-archive.com/[email protected] You are subscribed to cfcdev. To unsubscribe, please follow the instructions at http://www.cfczone.org/listserv.cfm CFCDev is supported by: Katapult Media, Inc. We are cool code geeks looking for fun projects to rock! www.katapultmedia.com An archive of the CFCDev list is available at www.mail-archive.com/[email protected] ________________________________________________________________________ This e-mail has been scanned for all viruses by MessageLabs. ________________________________________________________________________ You are subscribed to cfcdev. To unsubscribe, please follow the instructions at http://www.cfczone.org/listserv.cfm CFCDev is supported by: Katapult Media, Inc. We are cool code geeks looking for fun projects to rock! www.katapultmedia.com An archive of the CFCDev list is available at www.mail-archive.com/[email protected]
