どのように私はのcfinvokeを使用せずにCFC上の静的メソッドを実行するのですか?
-
20-09-2019 - |
質問
どのように私はのcfinvokeを使用せずにCFC上の静的メソッドを呼び出すのですか?私はこれを行うことができますことを知っています:
<cfinvoke component="MyComponent" method="myStaticMethod' arg1="blah" returnvariable=myReturnVar>
私はと同じように、このメソッドを呼び出すことができるようにしたいと思いUDFます:
<cfset myReturnVar = MyComponent.myStaticMethod(blah)>
これは、しかし、動作しません。私はめちゃくちゃにしていますか、これは単に可能ではない構文がありますか?
解決
ができないと、ColdFusionには、 "静的メソッド" がないからです。
あなたの質問で<cfinvoke>
ラインは同じです
myReturnVar = CreateObject("component", "MyComponent").myStaticMethod(arg1="blah");
他のヒント
あなたは最初のオブジェクトを作成する必要があります。
<cfset MyComponent = createObject("component","MyComponent") />
<cfset myReturnVar = MyComponent.myMethod(blah) />
所属していません StackOverflow