概要 ¶
Yiiアプリケーションは、モデル・ビュー・コントローラ (MVC) アーキテクチャパターンに従って構成されています。モデルはデータ、ビジネスロジック、ルールを表し、ビューはモデルの出力表現であり、コントローラは入力を受け取り、モデルとビューのコマンドに変換します。
MVCの他に、Yiiアプリケーションには以下のエンティティもあります
- エントリスクリプト:エンドユーザーが直接アクセスできるPHPスクリプトです。リクエスト処理サイクルを開始する役割を担います。
- アプリケーション:アプリケーションコンポーネントを管理し、リクエストを処理するためにそれらを連携させるグローバルにアクセス可能なオブジェクトです。
- アプリケーションコンポーネント:アプリケーションに登録され、リクエストを処理するためのさまざまなサービスを提供するオブジェクトです。
- モジュール:それ自体で完全なMVCを含む自己完結型パッケージです。アプリケーションは複数のモジュールで構成できます。
- フィルタ:コントローラによる各リクエストの実際の処理の前後に呼び出す必要があるコードを表します。
- ウィジェット:ビューに埋め込むことができるオブジェクトです。コントローラロジックを含むことができ、さまざまなビューで再利用できます。
次の図は、アプリケーションの静的な構造を示しています

コメントするには、サインアップまたはログインしてください。