アーキテクチャの一部を成すものです。拡張したクラスのオブジェクトであり、リクエストの処理とレスポンスの生成について責任を負います。投入し、最終的に外に出て行くレスポンスを生成します。コントローラは一つまたは複数のアクションを持つことが出来ます。コントローラを示すものです。使ってモデルを表示します。失敗したときは例外を投げます。おいても、コードは似たようなものです。新しいインスタンスにデータを投入することを試み、そして、モデルを保存することを試みます。アクションにブラウザをリダイレクトします。よって、アクションを指定します。ルートは、次の部分からなる文字列です。属する場合にのみ存在します。属する全てのコントローラの中から、コントローラを一意に特定する文字列。同じコントローラに属する全てのアクションの中から、アクションを一意に特定する文字列。ルートは次の形式を取ります。ControllerID/ActionIDまたは、コントローラがモジュールに属する場合は、次の形式を取ります。アクションが実行されます。セクションを参照してください。その子クラスから派生させなければなりません。その子クラスから派生させなければなりません。コントローラを定義するものです。通常、コントローラは特定のタイプのリソースに関するリクエストを処理するように設計されます。