如何在不使用cfinvoke的情况下调用CFC上的静态方法?我知道我可以做到:
<cfinvoke component="MyComponent" method="myStaticMethod' arg1="blah" returnvariable=myReturnVar>我希望能够像调用UDF一样调用此方法:
<cfset myReturnVar = MyComponent.myStaticMethod(blah)>然而,这是行不通的。有没有我搞砸了的语法,或者这是不可能的?
发布于 2010-01-16 03:20:56
不可能,因为ColdFusion中没有“静态方法”。
问题中的<cfinvoke>行与以下内容相同:
myReturnVar = CreateObject("component", "MyComponent").myStaticMethod(arg1="blah");发布于 2010-01-16 03:56:25
您需要先创建对象。
<cfset MyComponent = createObject("component","MyComponent") />
<cfset myReturnVar = MyComponent.myMethod(blah) />https://stackoverflow.com/questions/2073897
复制相似问题