概要 ¶
Yii アプリケーションがリクエストを処理するたびに、同様のワークフローを経ます。
- ユーザーは エントリスクリプト
web/index.php
にリクエストを行います。
- エントリスクリプトは、アプリケーションの 構成 をロードし、リクエストを処理するための アプリケーション インスタンスを作成します。
- アプリケーションは、リクエスト アプリケーションコンポーネントの助けを借りて、要求された ルート を解決します。
- アプリケーションは、リクエストを処理するための コントローラ インスタンスを作成します。
- コントローラは、アクション インスタンスを作成し、アクションのフィルタを実行します。
- いずれかの フィルタ が失敗した場合、アクションはキャンセルされます。
- すべてのフィルタがパスすると、アクションが実行されます。
- アクションは、おそらくデータベースから、データの モデル をロードします。
- アクションは、データモデルを提供して ビュー をレンダリングします。
- レンダリングされた結果は、レスポンス アプリケーションコンポーネントに返されます。
- レスポンスコンポーネントは、レンダリングされた結果をユーザーのブラウザに送信します。
次の図は、アプリケーションがどのようにリクエストを処理するかを示しています。

このセクションでは、これらのステップのいくつかの動作について詳しく説明します。
サインアップ または ログイン してコメントしてください。