오류 핸들러
오류 핸들러를 사용하여 errorHandler라는 애플리케이션 구성요소로 등록합니다. 다음과 같이 애플리케이션 구성에서 이를 구성할 수 있습니다.
return [ 'components' => [ 'errorHandler' => [ 'maxSourceLines' => 20, ], ], ];
사용자 정의된 오류 표시
오류 핸들러는 값을 기반으로 합니다. YII_DEBUG 상수의 오류 표시를 조정하기 위해 YII_DEBUG가 true(디버그 모드에 있음을 나타냄)일 때 오류 핸들러는 디버깅을 돕기 위해 예외와 자세한 함수 호출 스택 및 소스 코드 줄을 표시합니다. 애플리케이션의 민감한 정보 유출을 방지하기 위해 정보가 표시됩니다.
(추천 튜토리얼: yii Framework)
정보: 예외가 yiibaseUserException을 상속하는 경우 YII_DEBUG의 값에 관계없이 함수 호출 스택 정보가 표시되지 않습니다. 사용자 생성 오류는 개발자가 수정할 필요가 없습니다.
오류 핸들러는 기본적으로 두 가지 보기를 사용하여 오류를 표시합니다.
1. @yii/views/errorHandler/error.php: YII_DEBUG가 false인 경우 함수 호출 스택 정보를 포함하지 않는 오류 정보를 표시합니다. , 모든 오류는 이 보기를 사용합니다.
2. @yii/views/errorHandler/Exception.php: 함수 호출 스택 정보가 포함된 오류 메시지를 표시할 때 사용됩니다.
사용자 정의 오류 표시 보기를 사용하도록 오류 처리기의 errorView 및 예외 보기 속성을 구성할 수 있습니다.
오류 작업 사용
지정된 오류 작업을 사용하여 오류 표시를 사용자 정의하는 것이 더 편리합니다. 이렇게 하려면 먼저 다음과 유사하게 errorHandler 구성 요소의 errorAction 속성을 구성하세요.
return [ 'components' => [ 'errorHandler' => [ 'errorAction' => 'site/error', ], ] ];
더 많은 프로그래밍 관련 내용을 확인하세요. PHP 중국어 홈페이지프로그래밍 입문칼럼을 주목해주세요!
위 내용은 yii2에서 오류 메시지를 출력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!