¶モデルを作成するアクションを作成するビューを作成する試してみるまとめこのセクションでは、ユーザからデータを取得するためのフォームを持つ新しいページを作る方法を説明します。このページは名前のインプット・フィールドとメールのインプット・フィールドを持つフォームを表示します。ユーザからこれら二つの情報を受け取った後、ウェブ・ページは確認のために入力された値をエコー・バックします。このチュートリアルを通じて、次の方法を学びます。いうファイルに保存されます。セクションを参照してください。通常、この基底クラスがフォーム・データを表現するのに使われます。データベース・テーブルと関連しないモデル・クラスの親として使われます。持っており、これらがユーザによって入力されるデータを保管するのに使われます。いう名前のメソッドを持っています。このメソッドがデータを検証する一連の規則を返します。上記で宣言されている検証規則は次のことを述べています。メソッドを呼んでデータ検証ルーチンを始動することが出来ます。通じて、どのような検証エラーが発生したかを知ることが出来ます。コントローラに作る必要があります。セクションで既に説明されています。オブジェクトを生成します。よって提供されるデータを投入しようと試みます。入力された値が有効なものであるかどうかを確認します。インスタンスを表現します。これはグローバルにアクセス可能なシングルトンです。データにアクセスするために使われています。いう名前のビューを表示して、データの送信が成功したことをユーザに確認させます。検証エラーのメッセージとともに表示されます。この簡単な例では、有効なデータ送信に対して単純に確認ページを表示しています。使うことを考慮すべきです。いう名前の二つのビュー・ファイルを作成します。アクションによって表示されます。ビューは単純に名前とメールのデータを表示するものです。いうファイルに保存しなければなりません。フォームを表示します。いうファイルに保存しなければなりません。メソッドが、それぞれ、フォームの開始タグと終了タグをレンダリングします。メソッドによってインプット・フィールドが作成されます。データのためのものです。メソッドが呼ばれて、送信ボタンを生成しています。アクセスしてください。http://hostname/index.php?r=site%2Fentry二つのインプット・フィールドを持つフォームを表示するページが表示されるでしょう。それぞれのインプット・フィールドの前には、どんなデータを入力すべきかを示すラベルがあります。何も入力せずに、あるいは、無効なメール・アドレスを入力して送信ボタンをクリックすると、それぞれ問題のあるインプット・フィールドの後ろにエラー・メッセージが表示されます。今入力したデータを表示する新しいページが表示されます。フォームがどのように動いているのか、不思議に思うかも知れません。ページをリロードすることなく、エラー・メッセージを表示するからです。よってサーバ・サイドで実行されます。使ってデータ検証を実行します。メソッドで示されているように、サーバ・サイドでの検証は引き続き実行されます。これにより、どのような状況であっても、データの有効性が保証されます。クライアント・サイドの検証は、ユーザにとってのより良い使い心地のために利便性を提供するものです。クライアント・サイドの検証の有無にかかわらず、サーバ・サイドの検証は常に必要です。メソッドによって生成されます。いうラベルが生成されます。ラベルをカスタマイズすることも出来ます。このようなウィジェットを数多く提供して、複雑で動的なビューを素速く作成することを手助けしてくれます。後で学ぶように、新しいウィジェットを書くことも非常に簡単です。あなたは、将来のビュー開発を単純化するために、多くのビュー・コードを再利用可能なウィジェットに変換したいと思うことでしょう。アーキテクチャ・パターンの全ての部分に触れました。ユーザ・データを表現し、当該データを検証するモデル・クラスを作成する方法を学びました。ユーザからデータを取得する方法と、ブラウザにデータを表示して返す方法も学びました。この作業は、アプリケーションを開発するときに、多大な時間を必要とするものになり得るものです。この作業を非常に容易にする強力なウィジェットを提供しています。次のセクションでは、ほとんど全てのアプリケーションで必要とされるデータベースを取り扱う方法を学びます。