コンポーネント定義内にパラメータ定義を作成します。また、関数の引数を定義します。cffunction タグ内で使用します。
<cfargument
name="string"
type="data type"
required="yes"、"no"
default="default value"
displayname="descriptive name"
hint="extended description" >
cfcomponent、cffunction、cfinvoke、cfinvokeargument、cfobject、cfproperty、cfreturn
| 属性 |
必須/ オプション |
デフォルト | 説明 |
|---|---|---|---|
|
name |
必須 |
|
文字列です。引数名を指定します。 |
|
type |
オプション |
any |
タイプ名の文字列です。引数のデータタイプを指定します。
|
|
required |
オプション |
no |
メモ : Web サービスとして呼び出される場合は、定義方法に関係なく、すべての引数が必要です。
コンポーネントメソッドを実行するためにパラメータが必要かどうかを指定します。
|
|
default |
オプション |
|
引数が渡されない場合に、デフォルトの引数値を指定します。 |
|
displayname |
オプション |
|
CFC メソッドのパラメータの場合にのみ意味があります。イントロスペクションを使用して CFC についての情報を示すときに表示される値です。 |
|
hint |
オプション |
|
CFC メソッドのパラメータの場合にのみ意味があります。イントロスペクションを使用して CFC についての情報を示すときに表示されるテキストです。 |
このタグは cffunction タグ内に指定する必要があり、cffunction タグ本文の中で他のどのタグよりも前に置く必要があります。
メソッドの呼び出し時に渡される引数は、メソッド本文から次のようにアクセスできます。
#myargument#
(この例では、引数 myargument にアクセスします)
#arguments[1]#
(この例では、cffunction 内で最初に定義されている引数にアクセスします。)
#arguments.myargument#
(この例では、配列内の引数 myargument にアクセスします。)
<!--- この例では、コース番号のパラメータを受け取ってそのコースの説明を返す関数を定義しています。 ---> <cffunction name="getDescription"> <!--- 引数を定義する ---> <cfargument name="Course_Number" type="numeric" required="true"> <!--- 引数を使用して、データベースからコース説明を取得する ---> <cfquery name="Description" datasource="cfdocexamples"> SELECT Descript FROM Courses WHERE Number = '#Course_Number#' </cfquery> <!--- この関数から返される変数を指定する ---> <cfreturn Description.Descript> </cffunction>
ColdFusion MX 7 | ColdFusion MX 6.1 | ColdFusion MX* | ColdFusion 5* | フォーラム* | デベロッパーセンター | サポート情報 | バグ報告
バージョン7