Yii2를 사용하면서 우리는 프로그램에서 오류가 발생하면 Yii2가 자동으로 전용 오류 프롬프트 인터페이스를 표시할 수 있다는 것을 발견했습니다. 이는 원래 생태를 작성할 때 나타난 오류 프롬프트 인터페이스와 완전히 다릅니다.
정확하게 수행되는 방법: 모니터링은 어디에 설정되어 있나요? 아니면 try catch를 어디에 사용할 수 있나요? "(추천 학습: iyii 프레임워크 )
실제로 PHP에는 자체적인 특별한 오류 처리 API가 있습니다. 프로그램에 문제가 있을 때 자동으로 지정된 함수를 호출할 수 있습니다. 그리고 yii2는 이를 사용합니다. PHP에 내장된 set_error_handler는 자체 오류를 등록합니다.Yii2 오류 사용자 정의
공식 튜토리얼에서는 사용자 정의 오류를 활성화하려면 다음과 같이 구성 요소를 구성해야 한다고 알려줍니다. :1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Yii2 오류 코어 처리. method
Yii2 오류 사용자 정의 처리에서 우리는 Yii2 오류 등록의 원리를 이해하고 오류가 발생했음을 알고 있으며 Yii2는 yiiwebErrorHandler 클래스 개체의 handlerException 및 handlerError 메서드를 호출합니다.
실제로는 handlerException이 없습니다. 및 yiiwebErrorHandler 클래스의 handlerError 메소드가 있지만 해당 기본 클래스에는 yiibaseErrorHandler가 있습니다. 이 두 함수는 결국 yiiwebErrorHandler의 renderException 메소드를 호출합니다.1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
위 내용은 yii2 사용자 정의 오류 처리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!