Я помню, как ведет себя базовый <cfexit>
:
- При использовании в CFC,
cfexit
выходит из функции cfc.Но обработка вызывающей страницы продолжается. - Если внутри функции, но НЕ внутри cfc, то обработка прерывается.
Обновление: Я только что подтвердил это поведение в CF9.0.1
Результаты (с использованием cfexit)
Start calling page
Called test()
Finish calling page
Called on requestEnd
Результаты (с использованием 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>