Stops processing of a page at the tag location.
CFML returns everything that was processed before the cfabort tag.
The cfabort tag is often used with conditional logic to stop processing a page when a condition occurs.
This tag cannot have a body.
This tag is also supported within <cfscript>
<cfabort showerror=string type=string >
Since 5.3, by default output from functions are no longer buffered when
output=false is set, as a result, an abort inside a function will no longer work.
You can re-enable this application wide using
this.bufferOutput=true in your Application.cfc, or server wide via the Lucee Administrator, via the Output settings page.
<cfset v = 3> <cfloop from="1" to="4" index="c"> <cfif c is 2> aborted <cfabort> <cfelse> <cfset v = v + 1> </cfif> <cfoutput>c: #c#, v: #v#<br></cfoutput> </cfloop> <hr> <cfoutput>c: #c#, v: #v#</cfoutput> <br> not aborted
- Core CFML Language
- Search Issue Tracker
- Search Lucee Test Cases (good for further, detailed examples)