エラー ハンドラーの使用
エラー ハンドラーは、errorHandler という名前のアプリケーション コンポーネントとして登録されており、アプリケーション構成で次のように構成できます:
return [ 'components' => [ 'errorHandler' => [ 'maxSourceLines' => 20, ], ], ];
カスタム エラー表示
エラー ハンドラーエラー ハンドラーは、定数 YII_DEBUG の値に従ってエラー表示を調整します。YII_DEBUG が true (デバッグ モードであることを示す) の場合、エラー ハンドラーは例外と詳細な関数呼び出しスタックとソース デバッグに役立つコードの行数 YII_DEBUG が false の場合、アプリケーションの機密情報の漏洩を防ぐためにエラー メッセージのみが表示されます。
(推奨チュートリアル: yii フレームワーク)
情報: 例外が yii\base\UserException を継承する場合、YII_DEBUG の値に関係なく、関数呼び出しこのエラーはユーザーが生成したエラーとみなされ、開発者が修正する必要がないため、スタック情報は表示されません。
エラー ハンドラー エラー ハンドラーは、デフォルトで 2 つのビューを使用してエラーを表示します:
1. @yii/views/errorHandler/error.php: 関数呼び出しを含まないエラーを表示しますスタック情報 YII_DEBUG が false の場合、情報はすべてのエラーに使用されます。
2. @yii/views/errorHandler/Exception.php: 関数呼び出しスタック情報を含むエラー メッセージを表示する場合に使用されます。
カスタム エラー表示ビューを使用するように、エラー ハンドラーの errorView プロパティとExceptionView プロパティを構成できます。
エラー アクションを使用する
エラー表示をカスタマイズするには、指定したエラー アクションを使用すると便利です。これを行うには、まず、errorHandler コンポーネントの errorAction 属性を次のように構成します。
return [ 'components' => [ 'errorHandler' => [ 'errorAction' => 'site/error', ], ] ];
続き プログラミング関連のコンテンツについては、php 中国語 Web サイトの プログラミング入門 コラムにご注目ください。
以上がyii2でエラーメッセージを出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。