That is indeed what I was trying to figure out.  Got almost there myself.

I'm wondering about your constructor?
 <!--- "constructor" --->
  <cffunction name="init">
    <cfset variables.engine = createobject("component", "Engine")>
  </cffunction>

I was under the impression that CFC did not have a true "constructor", but
rather a psudo-constructor in that code between the <cfcomponent> tag and
the first <cffunction> tab would be run once when the component is used.  Is
this correct, or is there something special about a function named "init"?


--------------
Ian Skinner
Web Programmer
BloodSource
Sacramento, CA


-----Original Message-----
From: Tim Blair [mailto:[EMAIL PROTECTED]
Sent: Thursday, September 04, 2003 9:44 AM
To: CF-Talk
Subject: RE: CFC/Object Best Practice


> And how would this look in the code of a CFC?

I'm guessing what you mean is something like this:

<cfcomponent name="Car">
  <!--- "constructor" --->
  <cffunction name="init">
    <cfset variables.engine = createobject("component", "Engine")>
  </cffunction>

  <!--- a function which calls something from the engine --->
  <cffunction name="checkOil">
    <cfreturn variables.engine.getOilLevel()>
  </cffunction>
</cfcomponent>

?

Tim.

-------------------------------------------------------
RAWNET LTD - Internet, New Media and ebusiness Gurus.
Visit our new website at http://www.rawnet.com for
more information about our company, or call us free
anytime on 0800 294 24 24.
-------------------------------------------------------
Tim Blair
Web Application Engineer, Rawnet Limited
Direct Phone : +44 (0) 1344 393 441
Switchboard : +44 (0) 1344 393 040
-------------------------------------------------------
This message may contain information which is legally
privileged and/or confidential.  If you are not the
intended recipient, you are hereby notified that any
unauthorised disclosure, copying, distribution or use
of this information is strictly prohibited. Such
notification notwithstanding, any comments, opinions,
information or conclusions expressed in this message
are those of the originator, not of rawnet limited,
unless otherwise explicitly and independently indicated
by an authorised representative of rawnet limited.
-------------------------------------------------------




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/lists.cfm?link=t:4
Subscription: http://www.houseoffusion.com/lists.cfm?link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Get the mailserver that powers this list at 
http://www.coolfusion.com

Reply via email to