1 フォロワー

概要

Yii アプリケーションがリクエストを処理するたびに、同様のワークフローを経ます。

  1. ユーザーは エントリスクリプト web/index.php にリクエストを行います。
  2. エントリスクリプトは、アプリケーションの 構成 をロードし、リクエストを処理するための アプリケーション インスタンスを作成します。
  3. アプリケーションは、リクエスト アプリケーションコンポーネントの助けを借りて、要求された ルート を解決します。
  4. アプリケーションは、リクエストを処理するための コントローラ インスタンスを作成します。
  5. コントローラは、アクション インスタンスを作成し、アクションのフィルタを実行します。
  6. いずれかの フィルタ が失敗した場合、アクションはキャンセルされます。
  7. すべてのフィルタがパスすると、アクションが実行されます。
  8. アクションは、おそらくデータベースから、データの モデル をロードします。
  9. アクションは、データモデルを提供して ビュー をレンダリングします。
  10. レンダリングされた結果は、レスポンス アプリケーションコンポーネントに返されます。
  11. レスポンスコンポーネントは、レンダリングされた結果をユーザーのブラウザに送信します。

次の図は、アプリケーションがどのようにリクエストを処理するかを示しています。

Request Lifecycle

このセクションでは、これらのステップのいくつかの動作について詳しく説明します。

タイプミスを見つけた場合や、このページの改善が必要だと思われる場合
GitHubで編集する !