mirror of
https://github.com/yiisoft/yii.git
synced 2026-03-06 08:14:21 +01:00
29 lines
1.9 KiB
Plaintext
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> |