ホームページ > バックエンド開発 > PHPチュートリアル > YII Framework チュートリアル、yiiframework_PHP チュートリアルでの例外処理の詳細な説明

YII Framework チュートリアル、yiiframework_PHP チュートリアルでの例外処理の詳細な説明

WBOY
リリース: 2016-07-12 08:57:12
オリジナル
814 人が閲覧しました

YII Framework チュートリアル、yiiframework の例外処理の詳細な説明

この記事では、YII Framework の例外処理について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

例外はどこにでも存在します。プログラマーは、これらの例外を作成し、それを修正するのが仕事です。 YII フレームワークは PHP 例外をカプセル化し、例外処理を容易にします。

YII を使用してエラーと例外を処理するための

設定方法:

エントリ ファイルで YII_ENABLE_ERROR_HANDLER および YII_ENABLE_EXCEPTION_HANDLER を true として定義できます。

例外の原因

1. onError または onException イベントをトリガーする

2. 人間による例外がスローされます。たとえば

リーリー

優れたディスプレイビュー

エラーがコンポーネント CErrorHandler に転送されると、エラーを表示するための適切なビューが選択されます。

CErrorHandler は、エラー情報を表示するために適切なビューを検索します。検索順序は次のとおりです。
1. WebRoot/messages/ThemeName/views/system: 現在のテーマ ビューの下のシステム ディレクトリ内。

2. WebRoot/protected/views/system: アプリケーションのデフォルト ビューのシステム ディレクトリ内。

3. yii/framework/views: Yii が提供する標準ビュー ディレクトリ内。

アクションを使用して、キャプチャされた例外エラーを処理します。

設定ファイルを変更する

: リーリー エラーを処理するアクションを指定するために使用されます。たとえば、サイトコントローラーのエラーアクション

actionErrorのデフォルトのコードは以下の通りです

リーリー
このアクションでは、最初に詳細なエラー情報が CErrorHandler::error から取得されます。取得した情報が空でない場合は、CErrorHandler::error によって返された情報を使用してエラー ビューをレンダリングします。 CErrorHandler::error によって返される情報は、次の構造の配列です:

コード

: HTTP ステータス コード (403、500 など)。 type: エラーのタイプ (CHttpException、PHP Error など)。
メッセージ: エラーメッセージ
file: エラーが発生した PHP ファイルの名前
line: エラーが存在する行
トレース: 間違ったコールスタック情報
source: エラーが発生したコードのコンテキスト。
例外ログ

エラーが発生すると、エラーレベルのエラーメッセージが記録されます。エラーが PHP の警告または通知によって引き起こされた場合、メッセージは php カテゴリに記録されます。エラー メッセージがキャッチされなかった例外によって引き起こされた場合、カテゴリは例外.ExceptionClassName になります ( CHttpException の場合、その statusCode も追加されます)。カテゴリ名に)。開発者はこれらのレコードを使用して、アプリケーション実行時のエラー メッセージと例外処理メソッドを監視できます。 さらに Yii 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Yii フレームワーク入門と一般的なテクニックの概要」、「優れた PHP 開発フレームワークの概要」、「Yii を始めるための基本チュートリアル」 Smartyテンプレート』、『PHP日時の使い方まとめ』、『phpオブジェクト指向プログラミング入門チュートリアル』、『php文字列(ストリング)の使い方まとめ』、『php+mysqlデータベース操作入門チュートリアル』、『php共通データベース操作』スキルまとめ』

この記事が、Yii フレームワークに基づいた PHP プログラムの設計に役立つことを願っています。

興味があるかもしれない記事:

PHP YII フレームワーク開発のヒント: モデル内のルールのカスタム検証ルール

PHP の Yii および CakePHP フレームワークの書き換えルールの Nginx 設定例
  • Composer を使用して Yii フレームワークをインストールする方法
  • 移行コマンドを使用して SQL ステートメントを実行する Yii 方法
  • YII フレームワーク フレームワークは、YIIC を使用して YII アプリケーションを迅速に作成します。移行の使用例の詳細な説明
  • YII フレームワーク フレームワーク チュートリアル: YIIC を使用して YII アプリケーションを迅速に作成する、詳細な説明
  • YII Framework Framework チュートリアル - 国際的な実装方法
  • YII Framework チュートリアルでのキャッシュ使用の詳細説明
  • YII Framework チュートリアルでのセキュリティ ソリューションの詳細説明
  • YII Framework チュートリアルでのログ使用の詳細説明
  • Yii ルールの共通ルールの例
http://www.bkjia.com/PHPjc/1110088.html

www.bkjia.com

http://www.bkjia.com/PHPjc/1110088.html技術記事 YII Framework チュートリアル、yiiframework での例外処理の詳細な説明 この記事では、YII Framework の例外処理について説明します。参考までに皆さんと共有してください。詳細は次のとおりです: プログラマとして例外はどこにでもあります...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート