User Guide

182 Chapter 2: ColdFusion Tags
For information on using the cffunction tag for ColdFusion components, see Chapter 10,
“Building and Using ColdFusion Components” in ColdFusion MX Developers Guide.
If you specify a
roles attribute, the function executes only if a user is logged in and belongs to
one of the specified roles.
If you specify
variableName for the returnType attribute, the function must return a string that
is in ColdFusion variable name format; that is, the function must return a string that starts with a
letter, underscore, or Unicode currency symbol, and consist of letters, numbers, and underscores
(_), periods, and Unicode currency symbols, only. ColdFusion does not check whether the value
corresponds to an existing ColdFusion variable.
Example
<cfcomponent>
<cffunction name="getEmp">
<cfquery
name="empQuery" datasource="ExampleApps" >
SELECT FIRSTNAME, LASTNAME, EMAIL
FROM tblEmployees
</cfquery>
<cfreturn empQuery>
</cffunction>
<cffunction name="getDept">
<cfquery
name="deptQuery" datasource="ExampleApps" >
SELECT *
FROM tblDepartments
</cfquery>
<cfreturn deptQuery>
</cffunction>
</cfcomponent>