cfthrow это как вы его используете? (из документа Adobe& #39;s)

Я читал документацию по cfthrow и наткнулся на это

Когда использовать тег cfthrow

Используйте тег cfthrow, когда ваше приложение может идентифицировать и обрабатывать специфические ошибки приложения -. Типичное использование тега cfthrow в реализация пользовательской проверки данных. Тег cfthrow также полезен для передачи ошибок со страницы пользовательского тега на вызывающую страницу.

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

Все это время я все делал неправильно или это просто ужасный вариант использования -?

Меня учили, что исключения следует использовать не для обработки обычного потока приложений, а для вещей, которые отчасти находятся вне вашего контроля. Например, файл блокируется, когда вы пытаетесь в него записать.

Нарушение пользователем правила пароля не совсем похоже на то, что находится вне вашего контроля.

0
задан jfrobishow 13 April 2012 в 13:18
поделиться