| Contents > CFML Reference > ColdFusion Tags > cfargument |
|
|
|
|
||
Creates a parameter definition within a component definition. Defines a function argument. Used within a cffunction tag.
<cfargument
name="string"
type="data type"
required="Yes or No"
default="default value"
displayname="descriptive name"
hint="extended description"
>
cfcomponent, cffunction, cfinvoke, cfinvokeargument, cfobject, cfproperty, cfreturn
Attribute |
Req/Opt |
Default |
Description |
|---|---|---|---|
name |
Required |
|
String; an argument name. |
type |
Optional |
any |
String; a type name; data type of the argument.
|
required |
Optional |
no |
Whether the parameter is required to execute the component method.
|
default |
Optional |
|
If no argument is passed, specifies a default argument value. |
displayname |
Optional |
|
Meaningful only for CFC method parameters. A value to be displayed when using introspection to show information about the CFC. |
hint |
Optional |
|
Meaningful only for CFC method parameters. Text to be displayed when using introspection to show information about the CFC. The |
This tag must be in a cffunction tag, before any other tags in the cffunction tag body.
Arguments that are passed when a method is invoked can be accessed from the method body in the following ways:
#myargument#
(This example accesses the argument myargument.)#arguments[1]#
(This example accesses the first defined argument in the cffunction)#arguments.myargument#
(This example accesses the argument myargument in the array)
<!--- This example defines a function that takes a course number parameter
and returns the course description. --->
<cffunction name="getDescript">
<!--- Identify argument --->
<cfargument name="Course_Number" type="numeric" required="true">
<!--- Use the argument to get a course description from the database --->
<cfquery name="Description" datasource="cfsnippets">
SELECT Descript
FROM Courses
WHERE Number = '#Course_Number#'
</cfquery>
<!--- Specify the variable that the function returns --->
<cfreturn Description.Descript>
</cffunction>
|
|
||
| Contents > CFML Reference > ColdFusion Tags > cfargument |
|
|
ColdFusion 9 | ColdFusion 8 | ColdFusion MX 7 | ColdFusion MX 6.1 | ColdFusion MX | Forums | Developer Center | Bug Reporting
Version 6.1
Comments are no longer accepted for ColdFusion MX 6.1. ColdFusion 8 is the current version.