>Another issue I've run into is how to help my calling page find
>my cfc's. While learning, I've just placed the cfc in the same
>folder as the calling page. But now I'm placing them in a components
>folder and the calling page can't find it.
Rick, I mostly initialize them in application scope in Application.cfc
Like this:
<cfset APPLICATION.reportDAO =
CreateObject("component","cfcs.reportDAO").init(dsn=APPLICATION.dsn)>
Then build a constructor in your cfc like so:
<cffunction name="init" access="public" returntype="reportDAO" output="false"
hint="Returns an instance of the CFC initialized with the correct
settings.">
<cfargument name="dsn">
<cfset variables.dsn = arguments.dsn>
<cfreturn this>
</cffunction>
Once you do all that, it's ready to use anywhere in the application.
Just refer to it using the application scope:
<cfset getReport = APPLICATION.reportDAO.monthEnd()>
Puttin it in a cfc's directory is lame, but I'm sure more advice will roll in
for ya. :)
hth,
Will
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get the Free Trial
http://ad.doubleclick.net/clk;203748912;27390454;j
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:307533
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4