Codeigniter でグローバル エラーをオーバーライドする方法はありますか。たとえば、DB エラーまたは重大な PHP が発生した場合、エラー自体は表示されませんが、「管理者が問題を修正しています」などのエラーがログに記録され、電子メールで送信されます。
質問する
1747 次
2 に答える
1
Codeigniter を使用すると、HTTP ステータスに応じて、エラー メッセージを自由に処理できます。エラー処理については、このドキュメントを参照してください
于 2012-09-12T08:00:51.693 に答える
0
@ Pos5e5s3dFr3ak の回答に加えて、手動でできるだけ多くのエラーを処理する必要があります。たとえば、データベース エラーが発生した場合、意図した結果を表示する代わりに、コードでエラーを認識 (または「キャッチ」) し、適切なビューをロードするか、エラーを電子メールでログに記録するライブラリに渡す必要があります。
このメソッドは、代替として、または元の回答への追加として使用できます。HTTP 応答ステータス コードだけでエラーを特定する必要がない場合があります。
たとえば、使用中のデータベース エンジンがダウンしている場合があります。この場合 (実際にダウンしているかどうかを判断する必要があります。つまり、必要な応答が得られていません)、example.com/error/database
たとえば、ユーザーを に渡します。
于 2012-09-12T09:17:38.453 に答える