我是test.cfc我使用
在Application.cfc中创建了一个组件<cffunction name="onApplicationStart">
<cfset application.api = {tst= createObject( "component", "com.Test" )} />
<cfreturn true />
</cffunction>
现在如何在我的cfm文件中调用Test.cfc中的方法?
答案 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}}返回的内容。