cfabort
Stops the processing of a CFML page at the tag location. CFML returns everything that was processed before the tag. The tag is often used with conditional logic to stop processing a page when a condition occurs.
<cfabort>
abort;
Attribute Reference
showerror string
attributecollection string
Compatibility
BoxLang:
<bx:abort> in BoxLang files. Examples Sample code using the cfabort tag
In this example we demonstrate using the abort() function to stop any further processing after we deliberately call a non-existent function.
try {
// make a call to a non-existent function
firstName = userService.getUserById( 1 ).getFirstName();
// catch any errors
} catch ( any e ) {
// dump the error to the browser
writeDump( e );
// abort further processing
abort;
} Expected Result: Error page: Variable USERSERVICE is undefined.
In this example we demonstrate using the
<cftry>
<!--- make a call to a non-existent function --->
<cfset firstName = userService.getUserById( 1 ).getFirstName()>
<!--- catch any errors --->
<cfcatch type="any">
<!--- dump the error to the browser --->
<cfdump var="#cfcatch#">
<!--- abort further processing --->
<cfabort>
</cfcatch>
</cftry> Expected Result: Error page: Variable USERSERVICE is undefined.
© 2012–present Foundeo, Inc. and the CFDocs contributors.
Licensed under the MIT License.
ColdFusion is a trademark of Adobe Systems Incorporated.
https://cfdocs.org/cfabort