cfabort
Останавливает обработку страницы CFML на теге местоположении. CFML возвращает всё, что было обработано до этого тега. Тег часто используется с условной логикой, чтобы остановить обработку страницы при возникновении определённого условия.
<cfabort>
abort;
Справочник по атрибутам
showerror string
attributecollection string
Совместимость
BoxLang:
<bx:abort> в файлах BoxLang. Примеры Примеры кода с использованием тега cfabort
В этом примере показано, как использовать функцию abort() для остановки дальнейшей обработки после намеренного вызова несуществующей функции.
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;
} Ожидаемый результат: Страница ошибки: переменная USERSERVICE не определена.
В этом примере показано, как использовать тег
<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> Ожидаемый результат: Страница ошибки: переменная USERSERVICE не определена.
© 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