如何在coldfusion中调用函数

时间:2014-04-02 18:52:34

标签: coldfusion cfc application.cfc application.cfm

我是test.cfc我使用

在Application.cfc中创建了一个组件
<cffunction name="onApplicationStart">
   <cfset application.api = {tst= createObject( "component", "com.Test" )} />   
   <cfreturn true />
</cffunction>

现在如何在我的cfm文件中调用Test.cfc中的方法?

1 个答案:

答案 0 :(得分:1)

此代码

<cffunction name="onApplicationStart">
   <cfset application.api = {tst= createObject( "component", "com.Test" )} />   
   <cfreturn true />
</cffunction>

定义变量application.api.tst。您希望通过调用此对象(CFC)中的方法来定义变量。

您可以通过两种方式定义变量list

<cfinvoke component="#application.api.tst#" method="doSomething" returnVariable="list" />

正如肖恩所描述或使用简单的CFSET

<cfset list = application.api.tst.doSomething() />

list的值基于函数doSomething返回的内容,函数com.Test是应用程序变量中存在的组件CFDUMP内的公共函数。

此时您应该能够输出list doSomething的值。如果变量没有您期望的值,那么您需要验证函数{{1}}返回的内容。

相关问题