2009-08-26 4 views
9

cfscript(CF9)で引数の機能にヒントがありますか?cfscript(CF9)の引数の機能にヒントがありますか?

CFMLスタイル:

<cffunction name="myFunc" output="false" returntype="void"> 
    <cfargument name="arg1" type="arg1" default="default" hint="my hint"> 
    ... 
</cffunction> 

CF9のCFScriptのスタイル:

public void function myFunc(string arg1='default') { 
    ... 
} 

は、上記の引数(引数1)のヒントを指定するには?

答えて

34

最も簡単な方法は、JavaDoc表記を使用することです。

component{ 

/** 
* @hint This is a hint 
* @arg1 This is an argument hint 
* @arg2 This is another argument hint 
*/ 
public void function myFunc(string arg1='default', numeric arg2) { 
    return TRUE; 
} 

}

+0

このメソッドは、ヒントを関数にのみ付けますが、引数 'arg1'には割り当てません。 – Henry

+0

正しい構文を示すように変更しました。申し訳ありません。 –

+0

ああ私は見る!ありがとうございました!私はドキュメントからこれを見つけることができません。 – Henry

-1

私はCF9でプレイしていませんでしたが、あなたはCF8でこのような何かを行うことができます。

<cffunction name="myFunc" output="false" returntype="void"> 
    <cfargument name="arg1" type="arg1" default="default" hint="my hint"> 
    <cfscript> 
    //do stuff 
    </cfscript> 
</cffunction> 

理想的な、多分許容comprimiseありません。

+0

これは答えがどういうものかわかりません...彼はcfscriptにいくつかのコードを書く方法を尋ね、彼が提供したのと同じコードを貼り付けました。 – Kip

+0

ベンは別のアプローチを提供しました...解決策は重要な要件を逃していましたので、コメントとして残した方が良いかもしれませんが、否定的な評価をする価値はありません。 –

関連する問題