我正在尝试使用这种简单的语法来实例化 CFC
<cfset Sale = New pathtocfcfolder.sale.GetSale(SaleID = URL.id) />
当我运行上述内容时,我收到一条错误消息
找不到 ColdFusion 组件或接口路径tocfcfolder.sale.GetSale
但是,如果我只是在没有该方法的情况下实例化组件,它可以像这样正常工作:
<cfset Sale = New pathtocfcfolder.sale() />
<cfdump var="#Sale.GetSale(SaleID = URL.id)#" />
GetSale 函数基本上是这样的:
<cffunction name="GetSale" returntype="Query" access="public">
<cfargument name="SaleID" type="numeric" required="true" />
<cfstoredproc procedure="dbo.GetSale">
<cfprocparam cfsqltype="cf_sql_integer" dbvarname="@SaleID" value="#ARGUMENTS.SaleID#"/>
<cfprocresult name="rsSale" resultset="1"/>
</cfstoredproc>
<cfreturn rsSale /> <!--- returns the query from the database --->
</cffunction>