What does <cfexit>
do inside a function, inside a cfc?
Is it the same as <cfabort>
?
I'm refactoring some legacy code, and wonder if I need to pay special attention to it...
Thanks.
My recollection of how a basic <cfexit>
behaves is:
cfexit
exits the cfc function. But
processing of the calling page continues. Update: I just confirmed that behavior under CF9.0.1
Results (using cfexit)
Start calling page
Called test()
Finish calling page
Called on requestEnd
Results (using cfabort)
Start calling page
Called test()
Called on requestEnd
Test.cfm
Start calling page <br />
<cfset createObject("component", "Foo").test()>
Finish calling page <br />
Foo.cfc
<cfcomponent>
<cffunction name="test" output="true">
Called test()<br />
<cfexit>
</cffunction>
</cfcomponent>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With