例外メカニズムを元にした完全なエラーハンドリングを提供します。扱うために登録します。notice、キャッチされない例外が発生した場合は、どちらかのエラーハンドラが制御を握って、必要なエラーハンドリングの処理を開始します。して定義する事で対応できます。アプリケーションコンポーネントに助けを求めます。例外を発生させる方法と異りません。三つの例外クラスを定義しています。包括的な例外クラスです。データベースに関係する何らかの操作によって引き起こされた例外を表します。プロパティを持ちます。例外をどのように表示すべきかは、以下で説明するように、例外のクラスによって決ります。例外を発生させることは、ユーザの操作ミスによって生じたエラーを報告するシンプルな方法です。CHttpException(404,'指定された記事が見つかりません。アプリケーションコンポーネントまで流れてくると、エラーを表示するために相応しいビューが選ばれます。いう名前のビューが使用されます。いう名前のビューが使用されます。その場合は、完全なコールスタックとともにエラー行の情報が表示されます。いうビューを使用して表示されます。これは、エラーのコールスタックが機密に関わる情報を含む可能性があるためです。この場合は、開発者はエラーの真の原因を究明するために、エラーログに頼らなければなりません。フレームワークによって供給される標準のシステムビューディレクトリしたがって、もしエラーの表示をカスタマイズしたい場合は、アプリケーションかテーマのシステムビューディレクトリーにエラービューファイルを作成する事で容易に実現可能です。ディレクトリにあるデフォルトのビューファイルを参考にして下さい。用いてエラー表示をすることが出来ます。これを行うために、アプリケーション構成ファイル中のエラーハンドラを以下のように構成します。アクションを意味します。違う名前のコントローラ/アクションを使いたい場合はそれを用いても構いません。アクションは以下のように記述されます。