我是一个 test.cfc 我在 Application.cfc 中使用创建了一个组件
<cffunction name="onApplicationStart">
<cfset application.api = {tst= createObject( "component", "com.Test" )} />
<cfreturn true />
</cffunction>
现在如何在我的 cfm 文件中调用 Test.cfc 中的方法?
我是一个 test.cfc 我在 Application.cfc 中使用创建了一个组件
<cffunction name="onApplicationStart">
<cfset application.api = {tst= createObject( "component", "com.Test" )} />
<cfreturn true />
</cffunction>
现在如何在我的 cfm 文件中调用 Test.cfc 中的方法?
这段代码
<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" />
正如 Sean 所描述的那样,或者通过使用一个简单的CFSET
<cfset list = application.api.tst.doSomething() />
的值list
基于函数返回的任何内容,该函数doSomething
是组件内的公共函数com.Test
,存在于应用程序变量中。
此时您应该能够输出CFDUMP
的值list
。如果变量没有您期望的值,那么您需要验证函数doSomething
返回的内容。