Yii アプリケーションが HTTP リクエストの処理を開始するたびに、おおよそのプロセスが実行されます。 (推奨される学習: yii チュートリアル )
ユーザーは、インレット スクリプト web/index.php にリクエストを送信します。
エントリ スクリプトは構成配列をロードし、リクエストを処理するアプリケーション インスタンスを作成します。
アプリケーションは、要求アプリケーション コンポーネントを通じて要求されたルートを解決します。
アプリケーションは、リクエストを特別に処理するコントローラー インスタンスを作成します。
コントローラーはアクション インスタンスを作成し、アクションに関連するフィルター (アクセス フィルター) を実行します。
いずれかのフィルタが検証に失敗した場合、アクションはキャンセルされます。
すべてのフィルターに合格すると、このアクションが実行されます。
アクションは、通常はデータベースからデータ モデルを読み込みます。
アクションはビューをレンダリングし、必要なデータ モデルをビューに提供します。
レンダリングされた結果は、応答 (応答) アプリケーション コンポーネントに返されます。
応答コンポーネントは、レンダリング結果をユーザーのブラウザに送り返します。
以下の図は、アプリケーションがリクエストを処理する方法を示しています。
以上がyii フレームワークの動作メカニズムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。