Name
cffunction
Synopsis
[<cfcomponent>]
<cffunction>
[<cfargument>]
...
...
</cffunction>
...
[<cfcomponent>]Creates a tag-based user-defined function (UDF) or a component method for a ColdFusion Component (CFC). The terms “function” and “method” are used interchangeably.
Besides the named attributes listed in the
“Attributes” section, you can pass
any additional desired attributes to the
cffunction tag as user-defined attributes.
Although these attributes don’t do anything, they
are available as metadata when the component containing the method is
introspected using the GetMetaData( ) function.
You may use any attribute names you wish with the exception of those
reserved by cffunction: name,
displayname, hint,
returntype, roles,
access, output, and
arguments.
Attributes
-
name="Name" Name for the function. Function names follow the same naming rules as ColdFusion variables. They must begin with a letter, underscore, or Unicode currency symbol (
$) and can contain only letters, numbers, underscores, and Unicode currency symbols. Compound variable names such asMy.Functionare not allowed. Function names also may not begin withcf,cf_,coldfusion, orcoldfusion_. Additionally, you may not give a function the same name as a built-in ColdFusion function. Required.-
access="Private|Package|Public|Remote" Used only when function is used as a component method. Specifies the context within which the component method can be accessed. Options are:
-
Private Method only available to the component ...
-
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access