Spec-Zone.ru › ColdFusion

cfabort

Останавливает обработку страницы CFML на теге местоположении. CFML возвращает всё, что было обработано до этого тега. Тег часто используется с условной логикой, чтобы остановить обработку страницы при возникновении определённого условия.

<cfabort>

abort;

  • CF
  • Lucee
  • BL 1.0.0+
  • См. также: cferror cfthrow cfexit

    Справочник по атрибутам

    showerror string

    Текст ошибки, отображаемый на стандартной странице ошибок CFML при выполнении тега

    attributecollection string

    Атрибуты этого тега можно указать в attributecollection, значение которого представляет собой структуру. Укажите имя структуры в attributecollection и используйте имена атрибутов тега в качестве ключей структуры.

    Совместимость

    BoxLang:

    Версия 1.0.0+ <bx:abort> в файлах BoxLang.

    Примеры
    Примеры кода с использованием тега cfabort

    Пример использования abort() для остановки обработки после возникновения ошибки

    В этом примере показано, как использовать функцию 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 не определена.

    Пример использования <cfabort> для остановки обработки после возникновения ошибки

    В этом примере показано, как использовать тег для остановки дальнейшей обработки после намеренного вызова несуществующей функции.

    <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

    Spec-Zone.ru

    Настройки Оффлайн Что нового Помощь О нас
    Spec-Zone .ru
    спецификации, руководства, описания, API