Files
yii/docs/guide/ja/basics.model.txt
2009-03-01 01:32:35 +00:00

29 lines
1.9 KiB
Plaintext

モデル
=====
モデルは [CModel] かその子クラスのインスタンスです。
モデルはデータや関連するルールを保持するために使用されます。
モデルは単一のデータオブジェクトに相当し、データベーステーブルの一行や
ユーザ入力フォームのデータ一組などなりえます。データオブジェクトのそれぞれの
フィールドは、ひとつの属性に相当します。また、属性はラベルを持ち、
1 セットのルールに対して有効にすることができます。
Yii はフォームモデルとアクティブレコードの 2 種類のモデルを実装しています。
両方とも同じベースクラス [CModel] より継承されています。
フォームモデルは [CFormModel] のインスタンスです。フォームモデルは、
ユーザが入力したデータの集まりを保持するために使用されます。
そのようなデータはしばしば集められ、使用後に破棄されます。
たとえば、ログインページでエンドユーザの入力したユーザ名とパスワード情報を
表すためにフォームモデルを使えます。
詳細は、[Working with Form](/doc/guide/form.model) を参照してください。
アクティブレコード (AR) はオブジェクト指向形式でデータベース接続を
抽象化するために使用するデザインパターンです。
AR オブジェクトは [CActiveRecord] かその子クラスのインスタンスで、
データベーステーブルの一行を表します。
行中のフィールドは AR オブジェクトのプロパティとして表されます。
詳細は、[Active Record](/doc/guide/database.ar) を参照してください。
<div class="revision">$Id: basics.model.txt 162 2008-11-05 12:44:08Z weizhuo $</div>